[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