From: <jbo...@li...> - 2006-05-17 03:37:37
|
Author: mic...@jb... Date: 2006-05-16 23:37:29 -0400 (Tue, 16 May 2006) New Revision: 4268 Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/multiple_bindings_more.drl Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java Log: put a test back in Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2006-05-17 03:32:43 UTC (rev 4267) +++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/lang/RuleParserTest.java 2006-05-17 03:37:29 UTC (rev 4268) @@ -419,9 +419,7 @@ assertFalse( parser.hasErrors() ); } - /** Note this is only to be enabled if we agree to combine patterns from columns bound to the same var. - * At present, not a valid test. Refer to AndDescr and AndDescrTest (Michael Neale). - */ + public void testMultiBindings() throws Exception { RuleDescr rule = parseResource( "multiple_bindings.drl" ).rule(); assertNotNull( rule ); @@ -432,7 +430,20 @@ assertEquals("baz", ( (ColumnDescr) rule.getLhs().getDescrs().get( 1 )).getIdentifier()); } + + public void testMultiBindingsMore() throws Exception { + RuleDescr rule = parseResource( "multiple_bindings_more.drl" ).rule(); + assertNotNull( rule ); + assertEquals( "simple_rule", rule.getName() ); + + assertEquals(3, rule.getLhs().getDescrs().size()); + assertEquals("foo", ( (ColumnDescr) rule.getLhs().getDescrs().get( 0 )).getIdentifier()); + assertEquals("something foo", ( (EvalDescr) rule.getLhs().getDescrs().get( 1 )).getText()); + assertEquals("another foo", ( (EvalDescr) rule.getLhs().getDescrs().get( 2 )).getText()); + + } + public void testLhsSemicolonDelim() throws Exception { RuleDescr rule = parseResource( "lhs_semicolon_delim.drl" ).rule(); Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/multiple_bindings_more.drl =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/multiple_bindings_more.drl 2006-05-17 03:32:43 UTC (rev 4267) +++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/multiple_bindings_more.drl 2006-05-17 03:37:29 UTC (rev 4268) @@ -0,0 +1,12 @@ +#trying to show how it will normalise biondings +rule simple_rule + when + foo : Bar() + eval(something foo) + + foo : Bar() + eval(another foo) + + then + Baz(); +end \ No newline at end of file Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/lang/multiple_bindings_more.drl ___________________________________________________________________ Name: svn:eol-style + native |