|
From: <jbo...@li...> - 2006-06-23 01:55:16
|
Author: mic...@jb...
Date: 2006-06-22 21:55:08 -0400 (Thu, 22 Jun 2006)
New Revision: 4808
Added:
labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_OrWithBindings.drl
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java
Log:
JBRULES-319 - not fixed, just tests.
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-06-23 00:47:08 UTC (rev 4807)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-06-23 01:55:08 UTC (rev 4808)
@@ -2330,7 +2330,31 @@
assertTrue( list.contains( "fired1" ) );
assertTrue( list.contains( "fired3" ) );
}
+
+ public void FIXME_testOrWithBinding() throws Exception {
+ final PackageBuilder builder = new PackageBuilder();
+ builder.addPackageFromDrl( new InputStreamReader(
+ getClass().getResourceAsStream( "test_OrWithBindings.drl" ) ) );
+ final Package pkg = builder.getPackage();
+
+ final RuleBase ruleBase = getRuleBase();
+ ruleBase.addPackage( pkg );
+ final WorkingMemory workingMemory = ruleBase.newWorkingMemory();
+
+ final List list = new ArrayList();
+ workingMemory.setGlobal( "results",
+ list );
+
+ workingMemory.assertObject( new Integer(42) );
+ workingMemory.assertObject( "hola" );
+ workingMemory.fireAllRules();
+
+ assertTrue( list.contains( "hola" ) );
+ assertEquals(1, list.size() );
+
+ }
+
protected Object serializeIn(final byte[] bytes) throws IOException,
ClassNotFoundException {
final ObjectInput in = new ObjectInputStream( new ByteArrayInputStream( bytes ) );
Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_OrWithBindings.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_OrWithBindings.drl 2006-06-23 00:47:08 UTC (rev 4807)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_OrWithBindings.drl 2006-06-23 01:55:08 UTC (rev 4808)
@@ -0,0 +1,13 @@
+package com.sample
+
+global java.util.List results
+
+rule "MyRule"
+ when
+ (Integer() ||
+ Long())
+ s: String()
+ then
+ System.out.println("result is " + s);
+ results.add(s);
+end
\ No newline at end of file
Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_OrWithBindings.drl
___________________________________________________________________
Name: svn:eol-style
+ native
|