[jboss-svn-commits] JBL Code SVN: r32717 - in labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools: guvnor and 5 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 3 21:03:49 EDT 2010


Author: baunax
Date: 2010-05-03 21:03:49 -0400 (Mon, 03 May 2010)
New Revision: 32717

Added:
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/modeldriven/
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/modeldriven/Some.enumeration
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/ExistingDecisionTable.xml
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/existing_brl.xml
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.brl
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.package
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/rule_flow_actication.drl
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules.drl
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules2.drl
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules3.drl
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules_infinite_loop.drl
   labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_stateful.drl
Log:
JBRULES-2499 Create a new module to host IDE common behavior
	- added missing tests' resources


Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/modeldriven/Some.enumeration
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/modeldriven/Some.enumeration	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/modeldriven/Some.enumeration	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,3 @@
+'Person.age' : [1, 2, 3, 4]
+'Person.rating' : ["High", "Low"]
+'Person.something' : (new org.drools.guvnor.modeldriven.SampleDataSource()).getData()

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/ExistingDecisionTable.xml
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/ExistingDecisionTable.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/ExistingDecisionTable.xml	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,34 @@
+<decision-table>
+  <tableName>blah</tableName>
+  <metadataCols>
+    <metadata-column>
+      <width>-1</width>
+    </metadata-column>
+  </metadataCols>
+  <attributeCols>
+    <attribute-column>
+      <width>-1</width>
+    </attribute-column>
+  </attributeCols>
+  <conditionCols>
+    <condition-column>
+      <width>-1</width>
+      <constraintValueType>0</constraintValueType>
+    </condition-column>
+  </conditionCols>
+  <actionCols>
+    <insert-fact-column>
+      <width>-1</width>
+    </insert-fact-column>
+    <set-field-col>
+      <width>-1</width>
+      <factField>foo</factField>
+    </set-field-col>
+  </actionCols>
+  <data>
+    <string-array>
+      <string>hola</string>
+    </string-array>
+  </data>
+  <descriptionWidth>42</descriptionWidth>
+</decision-table>
\ No newline at end of file


Property changes on: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/ExistingDecisionTable.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/existing_brl.xml
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/existing_brl.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/existing_brl.xml	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,52 @@
+<rule>
+  <modelVersion>1.0</modelVersion>
+  <attributes>
+    <attribute>
+      <attributeName>no-loop</attributeName>
+      <value>true</value>
+    </attribute>
+  </attributes>
+  <lhs>
+    <fact>
+     <constraintList>
+      <constraints>
+        <fieldConstraint>
+          <fieldBinding>f1</fieldBinding>
+          <fieldName>age</fieldName>
+          <operator>&lt;</operator>
+          <value>42</value>
+          <constraintValueType>0</constraintValueType>
+        </fieldConstraint>
+      </constraints>
+     </constraintList>
+      <factType>Person</factType>
+      <boundName>p1</boundName>
+    </fact>
+    <compositePattern>
+      <type>not</type>
+      <patterns>
+        <fact>
+          <factType>Cancel</factType>
+        </fact>
+      </patterns>
+    </compositePattern>
+  </lhs>
+  <rhs>
+    <modify>
+      <variable>p1</variable>
+      <fieldValues>
+        <fieldValue>
+          <field>status</field>
+          <value>rejected</value>
+          <type>String</type>
+        </fieldValue>
+      </fieldValues>
+    </modify>
+    <retract>
+      <variableName>p1</variableName>
+    </retract>
+    <dslSentence>
+      <sentence>Send an email to {administrator}</sentence>
+    </dslSentence>
+  </rhs>
+</rule>


Property changes on: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/guvnor/server/util/existing_brl.xml
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.brl
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.brl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.brl	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,20 @@
+<rule>
+  <name>GuidedRule</name>
+  <modelVersion>1.0</modelVersion>
+  <attributes/>
+  <metadataList/>
+  <lhs>
+    <fact>
+      <constraintList>
+        <constraints/>
+      </constraintList>
+      <factType>Person</factType>
+      <boundName>p</boundName>
+    </fact>
+  </lhs>
+  <rhs>
+    <retract>
+      <variableName>p</variableName>
+    </retract>
+  </rhs>
+</rule>
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.package
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.package	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/integrationtests/BrlRule.package	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,3 @@
+//This is a package configuration file
+//Add imports, globals etc here which will be used by all the rule assets in this folder.
+import org.drools.Person
\ No newline at end of file

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/rule_flow_actication.drl
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/rule_flow_actication.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/rule_flow_actication.drl	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,19 @@
+package foo.bar
+
+
+declare Coolness
+  num: int
+  name: String
+end
+
+rule "rule1"
+	ruleflow-group "asdf"
+	when
+		c: Coolness(num == 42)
+	then
+		System.out.println("it worked");
+end
+
+
+
+

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules.drl
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules.drl	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,39 @@
+package foo.bar
+
+import org.drools.Cheese
+
+global java.util.List list
+
+rule "rule1"
+	when
+		c: Cheese()
+	then
+		System.out.println("rule1---");
+		c.setType("rule1");
+end
+
+rule "rule2"
+	when
+		c: Cheese()
+	then
+		c.setType("rule2");
+		System.out.println("rule2---");
+end
+
+rule "rule3"
+	when
+		c: Cheese()
+	then
+		//we are not using a list, but thats cool, we won't fire this rule...
+		list.add("rule3");
+		c.setType("rule3");
+		System.out.println("rule3---");
+end
+
+rule "rule4"
+	when
+		not Cheese()
+	then
+		System.err.println("whee");
+end
+

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules2.drl
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules2.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules2.drl	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,28 @@
+package foo.bar
+
+import org.drools.Cheese
+import org.drools.Person
+
+global Person p
+
+rule "rule1"
+	when
+		c: Cheese()
+	then
+		p.setName("rule1");
+end
+
+rule "rule2"
+	when
+		c: Cheese()
+	then
+		p.setStatus("rule2");
+end
+
+rule "rule3"
+	when
+		c: Cheese()
+	then
+	    p.setAge(42);
+
+end

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules3.drl
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules3.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules3.drl	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,18 @@
+package foo.bar
+
+
+declare Coolness
+  num: int
+  name: String
+end
+
+rule "rule1"
+	when
+		c: Coolness(num == 42)
+	then
+		System.out.println("it worked");
+end
+
+
+
+

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules_infinite_loop.drl
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules_infinite_loop.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_rules_infinite_loop.drl	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,16 @@
+package foo.bar
+
+import org.drools.Cheese
+import org.drools.Person
+
+global Person p
+
+rule "rule1"
+	when
+		c: Cheese()
+	then
+		insert(new Cheese());
+end
+
+
+

Added: labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_stateful.drl
===================================================================
--- labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_stateful.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-ide-common/src/test/resources/org/drools/testframework/test_stateful.drl	2010-05-04 01:03:49 UTC (rev 32717)
@@ -0,0 +1,37 @@
+package foo.bar
+
+import org.drools.Cheese
+
+
+rule "rule1"
+	when
+		c1: Cheese(price == 1)
+	then
+		c1.setType("rule1");
+end
+
+rule "rule2"
+	when
+		c1: Cheese(price == 1)
+		c2: Cheese(price == 2)
+	then
+		c1.setType("rule2");
+		c2.setType("rule2");
+end
+
+rule "rule3"
+	when
+		c1: Cheese(price == 42)
+    then
+    	c1.setType("rule3");
+end
+
+rule "rule4"
+	when
+		c1 : Cheese(price == 46)
+		not Cheese(price == 42)
+	then
+		c1.setType("rule4");
+end
+
+



More information about the jboss-svn-commits mailing list