function checkIsolatedCoverage(oTest, assert) {
		var aBranchesWithUnchangedHits,
			aHits = _$blanket[oTest.$currentFileName],
			aInitialHits = mFileName2InitialHits[oTest.$currentFileName],
			aLinesWithUnchangedHits;

		if (oTest.$oldHits) {
			aLinesWithUnchangedHits = Object.keys(aHits).filter(function (iLine) {
				return !(aInitialHits && aInitialHits[iLine])
					&& aHits[iLine] === oTest.$oldHits[iLine];
			});
			assert.notOk(aLinesWithUnchangedHits.length,
				"Some lines have not been covered by this module in isolation: "
					+ aLinesWithUnchangedHits);
		}
		if (oTest.$oldBranchTracking) {
			aBranchesWithUnchangedHits = Object.keys(aHits.branchTracking).filter(function (i) {
				return aHits.branchTracking[i].falsy === oTest.$oldBranchTracking[i].falsy
					|| aHits.branchTracking[i].truthy === oTest.$oldBranchTracking[i].truthy;
			});
			assert.notOk(aBranchesWithUnchangedHits.length,
				"Some branches have not been fully covered by this module in isolation: "
					+ aBranchesWithUnchangedHits);
		}
	}
*******************************************************************************************
	// Code for tracking "Uncaught (in promise)" for sap.ui.base.SyncPromise inside QUnit tests
	// and for checking isolated code coverage (that is, each "class" by its corresponding test)
	//**********************************************************************************************
	var bInfo,
		sClassName = "sap.ui.base.SyncPromise",
		mFileName2InitialHits = {},
		sFilter,
		fnModule,
		iNo = 0,
		sTestId,
		mUncaughtById = {},
		mUncaughtPromise2Reason = new Map();

	/**
Check isolated line/branch coverage for the given test.

@param {object} oTest - QUnit's test environment
@param {object} assert - QUnit's object with the assertion methods