function _substituteExpansion(options, aPath, oControl) {
			if (aPath) {
				var oResult = jQuery.extend({}, options);
				var oPath = oResult;
				var i = 0;
				while (i < aPath.length - 1) {
					oPath = oResult[aPath[i++]];
				}
				// this would then be passed as an argument to an Ancestor/Descendant constructor
				// for details, see sap.ui.test.matchers.MatcherFactory
				oPath[aPath[i]] = oControl;
				return oResult;
			}
		}
// return a new object ("options" remains unchanged)
return a new object ("options" remains unchanged)
return a new object ( " options " remains unchanged )
function _substituteExpansion(options, aPath, oControl) {
			if (aPath) {
				var oResult = jQuery.extend({}, options);
				var oPath = oResult;
				var i = 0;
				while (i < aPath.length - 1) {
					oPath = oResult[aPath[i++]];
				}
				oPath[aPath[i]] = oControl;
				return oResult;
			}
		}
function _substituteExpansion ( options , aPath , oControl ) { if ( aPath ) { var oResult = jQuery . extend ( { } , options ) ; var oPath = oResult ; var i = 0 ; while ( i < aPath . length - 1 ) { oPath = oResult [ aPath [ i ++ ] ] ; } oPath [ aPath [ i ] ] = oControl ; return oResult ; } }
return a new object ("options" remains unchanged)
return a new object ( " options " remains unchanged )
// this would then be passed as an argument to an Ancestor/Descendant constructor // for details, see sap.ui.test.matchers.MatcherFactory