[jboss-svn-commits] JBL Code SVN: r9232 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 31 19:01:41 EST 2007


Author: mark.proctor at jboss.com
Date: 2007-01-31 19:01:41 -0500 (Wed, 31 Jan 2007)
New Revision: 9232

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java
Log:
-uncommented testFromWithParams as MVEL is now working

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	2007-01-31 23:36:46 UTC (rev 9231)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java	2007-02-01 00:01:41 UTC (rev 9232)
@@ -926,76 +926,75 @@
         assertEquals( stilton,
                       list3.get( 0 ) );
     }
+ 
+    public void testFromWithParams() throws Exception {
+        final PackageBuilder builder = new PackageBuilder();
+        builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_FromWithParams.drl" ) ) );
+        final Package pkg = builder.getPackage();
 
-// commented out till MVEL is fixed 
-//    public void testFromWithParams() throws Exception {
-//        final PackageBuilder builder = new PackageBuilder();
-//        builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "test_FromWithParams.drl" ) ) );
-//        final Package pkg = builder.getPackage();
-//
-//        final RuleBase ruleBase = getRuleBase();
-//        ruleBase.addPackage( pkg );
-//
-//        WorkingMemory workingMemory = ruleBase.newWorkingMemory();
-//        List list = new ArrayList();
-//        Object globalObject = new Object();
-//        workingMemory.setGlobal( "list",
-//                                 list );
-//        workingMemory.setGlobal( "testObject",
-//                                 new FromTestClass() );
-//        workingMemory.setGlobal( "globalObject",
-//                                 globalObject );
-//
-//        Person bob = new Person( "bob" );
-//        workingMemory.assertObject( bob );
-//
-//        workingMemory.fireAllRules();
-//
-//        assertEquals( 6,
-//                      list.size() );
-//
-//        List array = (List) list.get( 0 );
-//        assertEquals( 3,
-//                      array.size() );
-//        Person p = (Person) array.get( 0 );
-//        assertSame( p,
-//                    bob );
-//
-//        assertEquals( new Integer( 42 ),
-//                      array.get( 1 ) );
-//
-//        List nested = (List) array.get( 2 );
-//        assertEquals( "x",
-//                      nested.get( 0 ) );
-//        assertEquals( "y",
-//                      nested.get( 1 ) );
-//
-//        Map map = (Map) list.get( 1 );
-//        assertEquals( 2,
-//                      map.keySet().size() );
-//
-//        assertTrue( map.keySet().contains( bob ) );
-//        assertSame( globalObject,
-//                    map.get( bob ) );
-//
-//        assertTrue( map.keySet().contains( "key1" ) );
-//        Map nestedMap = (Map) map.get( "key1" );
-//        assertEquals( 1,
-//                      nestedMap.keySet().size() );
-//        assertTrue( nestedMap.keySet().contains( "key2" ) );
-//        assertEquals( "value2",
-//                      nestedMap.get( "key2" ) );
-//
-//        assertEquals( new Integer( 42 ),
-//                      list.get( 2 ) );
-//        assertEquals( "literal",
-//                      list.get( 3 ) );
-//        assertSame( bob,
-//                    list.get( 4 ) );
-//        assertSame( globalObject,
-//                    list.get( 5 ) );
-//    }
+        final RuleBase ruleBase = getRuleBase();
+        ruleBase.addPackage( pkg );
 
+        WorkingMemory workingMemory = ruleBase.newWorkingMemory();
+        List list = new ArrayList();
+        Object globalObject = new Object();
+        workingMemory.setGlobal( "list",
+                                 list );
+        workingMemory.setGlobal( "testObject",
+                                 new FromTestClass() );
+        workingMemory.setGlobal( "globalObject",
+                                 globalObject );
+
+        Person bob = new Person( "bob" );
+        workingMemory.assertObject( bob );
+
+        workingMemory.fireAllRules();
+
+        assertEquals( 6,
+                      list.size() );
+
+        List array = (List) list.get( 0 );
+        assertEquals( 3,
+                      array.size() );
+        Person p = (Person) array.get( 0 );
+        assertSame( p,
+                    bob );
+
+        assertEquals( new Integer( 42 ),
+                      array.get( 1 ) );
+
+        List nested = (List) array.get( 2 );
+        assertEquals( "x",
+                      nested.get( 0 ) );
+        assertEquals( "y",
+                      nested.get( 1 ) );
+
+        Map map = (Map) list.get( 1 );
+        assertEquals( 2,
+                      map.keySet().size() );
+
+        assertTrue( map.keySet().contains( bob ) );
+        assertSame( globalObject,
+                    map.get( bob ) );
+
+        assertTrue( map.keySet().contains( "key1" ) );
+        Map nestedMap = (Map) map.get( "key1" );
+        assertEquals( 1,
+                      nestedMap.keySet().size() );
+        assertTrue( nestedMap.keySet().contains( "key2" ) );
+        assertEquals( "value2",
+                      nestedMap.get( "key2" ) );
+
+        assertEquals( new Integer( 42 ),
+                      list.get( 2 ) );
+        assertEquals( "literal",
+                      list.get( 3 ) );
+        assertSame( bob,
+                    list.get( 4 ) );
+        assertSame( globalObject,
+                    list.get( 5 ) );
+    }
+
     public void testWithInvalidRule() throws Exception {
         final PackageBuilder builder = new PackageBuilder();
         builder.addPackageFromDrl( new InputStreamReader( getClass().getResourceAsStream( "invalid_rule.drl" ) ) );




More information about the jboss-svn-commits mailing list