function forEach(mFixture, fnTest) {
		var sContextPath, sMetaPath, sPath, vValue, i;

		for (sPath in mFixture) {
			i = sPath.indexOf("|");
			sContextPath = "";
			sMetaPath = sPath.slice(i + 1);
			vValue = mFixture[sPath];

			if (i >= 0) {
				sContextPath = sPath.slice(0, i);
				sPath = sContextPath + "/" + sMetaPath;
			}

			fnTest(sPath, vValue, sContextPath, sMetaPath);
		}
	}
Runs the given test for each name/value pair in the given fixture. The name is interpreted
as a path "[<sContextPath>'|']<sMetaPath>" and cut accordingly. The test is called with
an almost resolved sPath (just '|' replaced by '/').

@param {object} mFixture
  map<string, any>
@param {function} fnTest
  function (string sPath, any vResult, string sContextPath, string sMetaPath)