[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><</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