@Test
public void testParseWithEqBinaryExpressionWithMemberWithComplexProperty()
	throws ExpressionVisitException {

	Expression expression = _filterParserImpl.parse(
		"complexField/primitiveField eq 'value'");
	Assert.assertNotNull(expression);
	BinaryExpression binaryExpression = (BinaryExpression)expression;
	MemberExpression memberExpression =
		(MemberExpression)binaryExpression.getLeftOperationExpression();
	ComplexPropertyExpression complexPropertyExpression =
		(ComplexPropertyExpression)memberExpression.getExpression();
	Assert.assertEquals(
		"complexField", complexPropertyExpression.getName());
	PrimitivePropertyExpression primitivePropertyExpression =
		(PrimitivePropertyExpression)
			complexPropertyExpression.getPropertyExpression();
	Assert.assertEquals(
		"primitiveField", primitivePropertyExpression.getName());
	LiteralExpression literalExpression =
		(LiteralExpression)binaryExpression.getRightOperationExpression();
	Assert.assertEquals("'value'", literalExpression.getText());
	Assert.assertEquals(
		LiteralExpression.Type.STRING, literalExpression.getType());
}