[jboss-svn-commits] JBL Code SVN: r35996 - in labs/jbossrules/trunk/drools-compiler/src/test: resources/org/drools/integrationtests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Nov 16 10:13:25 EST 2010


Author: tirelli
Date: 2010-11-16 10:13:24 -0500 (Tue, 16 Nov 2010)
New Revision: 35996

Added:
   labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DeclareWithFrom.drl
Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
Log:
Adding test for MVEL regression on map notation

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	2010-11-16 15:11:18 UTC (rev 35995)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java	2010-11-16 15:13:24 UTC (rev 35996)
@@ -3421,6 +3421,21 @@
         }
     }
 
+    public void FIXME_testDeclareAndFrom() throws Exception {
+        KnowledgeBase kbase = loadKnowledgeBase( "test_DeclareWithFrom.drl" );
+        FactType profileType = kbase.getFactType( "org.drools", "Profile" );
+        
+        StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();
+        Object profile = profileType.newInstance();
+        Map<String, Integer> map = new HashMap<String, Integer>();
+        map.put( "internet", Integer.valueOf( 2 ) );
+        profileType.set( profile, "pageFreq", map );
+        
+        ksession.insert( profile );
+        ksession.fireAllRules();
+        ksession.dispose();
+    }
+
     public void testDeclarationNonExistingField() throws Exception {
         try {
             final PackageBuilder builder = new PackageBuilder();

Added: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DeclareWithFrom.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DeclareWithFrom.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DeclareWithFrom.drl	2010-11-16 15:13:24 UTC (rev 35996)
@@ -0,0 +1,14 @@
+package org.drools
+
+declare Profile
+    pageFreq : java.util.Map
+end
+
+rule "Testing out UdayCompare Custom Operator"
+    ruleflow-group "udaytesting"
+when
+    $profile : Profile( $pg : pageFreq )
+    Integer( this > 1 ) from $profile.pageFreq["internet"]
+then
+    System.out.println("Yippie it works!!");
+end


Property changes on: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_DeclareWithFrom.drl
___________________________________________________________________
Name: svn:executable
   + *



More information about the jboss-svn-commits mailing list