function parseAndRebuild(assert, sFilter, oExpectedSyntaxTree, sResultingFilter) {
		var oSyntaxTree = _Parser.parseFilter(sFilter);

		TestUtils.deepContains(oSyntaxTree, oExpectedSyntaxTree, "parse " + sFilter);
		assert.strictEqual(_Parser.buildFilterString(oSyntaxTree), sResultingFilter || sFilter,
			"rebuild " + sFilter);
	}
/*
	 * Parses the given filter and expects the given syntax tree and vice versa
	 * @param {object} assert The assert
	 * @param {string} sFilter The filter string
	 * @param {object} oExpectedSyntaxTree The expected syntax tree, tested with deepContains
	 * @param {string} [sResultingFilter=sFilter] The resulting filter string
	 */
Parses the given filter and expects the given syntax tree and vice versa
@param {object} assert The assert
@param {string} sFilter The filter string
@param {object} oExpectedSyntaxTree The expected syntax tree, tested with deepContains
@param {string} [sResultingFilter=sFilter] The resulting filter string
Parses the given filter and expects the given syntax tree and vice versa @param { object } assert The assert @param { string } sFilter The filter string @param { object } oExpectedSyntaxTree The expected syntax tree tested with deepContains @param { string } [ sResultingFilter = sFilter ] The resulting filter string
function parseAndRebuild(assert, sFilter, oExpectedSyntaxTree, sResultingFilter) {
		var oSyntaxTree = _Parser.parseFilter(sFilter);
		TestUtils.deepContains(oSyntaxTree, oExpectedSyntaxTree, "parse " + sFilter);
		assert.strictEqual(_Parser.buildFilterString(oSyntaxTree), sResultingFilter || sFilter,
			"rebuild " + sFilter);
	}
function parseAndRebuild ( assert , sFilter , oExpectedSyntaxTree , sResultingFilter ) { var oSyntaxTree = _Parser . parseFilter ( sFilter ) ; TestUtils . deepContains ( oSyntaxTree , oExpectedSyntaxTree , "parse " + sFilter ) ; assert . strictEqual ( _Parser . buildFilterString ( oSyntaxTree ) , sResultingFilter || sFilter , "rebuild " + sFilter ) ; }
Parses the given filter and expects the given syntax tree and vice versa
 @param {object} assert The assert
 @param {string} sFilter The filter string
 @param {object} oExpectedSyntaxTree The expected syntax tree, tested with deepContains
 @param {string} [sResultingFilter=sFilter] The resulting filter string
Parses the given filter and expects the given syntax tree and vice versa @param { object } assert The assert @param { string } sFilter The filter string @param { object } oExpectedSyntaxTree The expected syntax tree tested with deepContains @param { string } [ sResultingFilter = sFilter ] The resulting filter string