[jboss-svn-commits] JBL Code SVN: r20555 - 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
Tue Jun 17 06:18:46 EDT 2008


Author: michael.neale at jboss.com
Date: 2008-06-17 06:18:46 -0400 (Tue, 17 Jun 2008)
New Revision: 20555

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
Log:
tests for generated beans

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java	2008-06-17 10:18:16 UTC (rev 20554)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java	2008-06-17 10:18:46 UTC (rev 20555)
@@ -85,7 +85,6 @@
 import org.drools.audit.WorkingMemoryFileLogger;
 import org.drools.audit.WorkingMemoryInMemoryLogger;
 import org.drools.base.ClassObjectFilter;
-import org.drools.common.AbstractRuleBase;
 import org.drools.common.AbstractWorkingMemory;
 import org.drools.common.InternalFactHandle;
 import org.drools.compiler.DescrBuildError;
@@ -550,15 +549,6 @@
 
 
 
-//see - it works with mvel !
-//        Map<String, Object> tokens = new HashMap<String, Object>();
-//        tokens.put("c", cheese);
-//        MVEL.eval("c.type= 'cheddar'", tokens);
-//        Object o  = MVEL.eval("c.type", tokens);
-//        System.err.println(o);
-
-
-
         // Set a field value using the more verbose method chain...
         // should we add short cuts?
 //        cheeseFact.getField( "type" ).getFieldAccessor().setValue( cheese,
@@ -568,7 +558,21 @@
         assertEquals("stilton", cheeseFact.get(cheese, "type"));
 
 
+        FactType personType = ruleBase.getFactType("org.drools.generatedbeans.Person");
 
+        Object ps = personType.newInstance();
+        personType.set(ps, "age", 42);
+
+        Map<String, Object> personMap = personType.getAsMap(ps);
+        assertEquals(42, personMap.get("age"));
+
+        personMap.put("age", 43);
+        personType.setFromMap(ps, personMap);
+
+        assertEquals(43, personType.get(ps, "age"));
+
+
+
         // just documenting toString() result:
 //        assertEquals( "Cheese( type=stilton )",
 //                      cheese.toString() );




More information about the jboss-svn-commits mailing list