fp3.getFactType() );
assertEquals( 0,
fp3.getNumberOfConstraints() );
assertNotNull( fp2.getExpression() );
ExpressionFormLine efl = fp2.getExpression();
assertEquals( 3,
efl.getParts().size() );
assertTrue( efl.getParts().get( 0 ) instanceof ExpressionVariable );
ExpressionVariable ev = (ExpressionVariable) efl.getParts().get( 0 );
assertEquals( "$trans",
ev.getName() );
assertEquals( "Transactions",
ev.getClassType() );
assertTrue( efl.getParts().get( 1 ) instanceof ExpressionMethod );
ExpressionMethod em = (ExpressionMethod) efl.getParts().get( 1 );
assertEquals( "getRecCategorization()",
em.getName() );
assertEquals( "java.util.Map",
em.getClassType() );
assertEquals( DataType.TYPE_COLLECTION,
em.getGenericType() );
assertTrue( efl.getParts().get( 2 ) instanceof ExpressionText );
ExpressionText et = (ExpressionText) efl.getParts().get( 2 );
assertEquals( "get(\"APES-01\")",
et.getName() );
assertEquals( "java.lang.String",
et.getClassType() );
assertEquals( DataType.TYPE_STRING,