[jboss-svn-commits] JBL Code SVN: r7111 - 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
Wed Oct 25 11:49:18 EDT 2006
Author: michael.neale at jboss.com
Date: 2006-10-25 11:49:16 -0400 (Wed, 25 Oct 2006)
New Revision: 7111
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java
Log:
fixed test for error message from explicitly thrown exception
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-10-25 15:43:00 UTC (rev 7110)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-10-25 15:49:16 UTC (rev 7111)
@@ -178,12 +178,26 @@
assertEquals( new Integer( 5 ),
list.get( 0 ) );
}
+
+ public void testNotWithModify() throws Exception {
+ final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_NotWithModify.drl" ) );
+
+ Cheese c = new Cheese("stilton", 13);
+ Cheese c2 = new Cheese("cheddar", 42);
+ Person p = new Person("michael");
+ WorkingMemory wm = loadRuleBase( reader ).newWorkingMemory();
+ wm.assertObject( c );
+ wm.assertObject( p );
+ wm.assertObject( c2 );
+ wm.fireAllRules();
+
+ }
- public void testExplicitAnd() throws Exception {
- final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_ExplicitAnd.drl" ) );
+ private RuleBase loadRuleBase(final Reader reader) throws IOException,
+ DroolsParserException,
+ Exception {
final DrlParser parser = new DrlParser();
final PackageDescr packageDescr = parser.parse( reader );
-
// pre build the package
final PackageBuilder builder = new PackageBuilder();
builder.addPackage( packageDescr );
@@ -193,7 +207,13 @@
final RuleBase ruleBase = getRuleBase();
ruleBase.addPackage( pkg );
// load up the rulebase
+ return ruleBase;
+ }
+ public void testExplicitAnd() throws Exception {
+ final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_ExplicitAnd.drl" ) );
+ final RuleBase ruleBase = loadRuleBase( reader );
+
final WorkingMemory workingMemory = ruleBase.newWorkingMemory();
List list = new ArrayList();
workingMemory.setGlobal( "list",
@@ -216,19 +236,8 @@
// read in the source
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "HelloWorld.drl" ) );
- final DrlParser parser = new DrlParser();
- final PackageDescr packageDescr = parser.parse( reader );
+ final RuleBase ruleBase = loadRuleBase( reader );
- // pre build the package
- final PackageBuilder builder = new PackageBuilder();
- builder.addPackage( packageDescr );
- final Package pkg = builder.getPackage();
-
- // add the package to a rulebase
- final RuleBase ruleBase = getRuleBase();
- ruleBase.addPackage( pkg );
- // load up the rulebase
-
final WorkingMemory workingMemory = ruleBase.newWorkingMemory();
final List list = new ArrayList();
@@ -1419,8 +1428,7 @@
workingMemory.fireAllRules();
fail( "Should throw an Exception from the ReturnValue" );
} catch ( final Exception e ) {
- assertEquals( "this should throw an exception",
- e.getCause().getMessage() );
+ assertTrue( e.getCause().getMessage().endsWith( "this should throw an exception"));
}
}
@@ -3069,19 +3077,8 @@
// read in the source
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_JoinNodeModifyTuple.drl" ) );
- final DrlParser parser = new DrlParser();
- final PackageDescr packageDescr = parser.parse( reader );
+ final RuleBase ruleBase = loadRuleBase( reader );
- // pre build the package
- final PackageBuilder builder = new PackageBuilder();
- builder.addPackage( packageDescr );
- final Package pkg = builder.getPackage();
-
- // add the package to a rulebase
- final RuleBase ruleBase = getRuleBase();
- ruleBase.addPackage( pkg );
- // load up the rulebase
-
final WorkingMemory wm = ruleBase.newWorkingMemory();
try {
@@ -3178,19 +3175,8 @@
// read in the source
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Accumulate.drl" ) );
- final DrlParser parser = new DrlParser();
- final PackageDescr packageDescr = parser.parse( reader );
+ final RuleBase ruleBase = loadRuleBase( reader );
- // pre build the package
- final PackageBuilder builder = new PackageBuilder();
- builder.addPackage( packageDescr );
- final Package pkg = builder.getPackage();
-
- // add the package to a rulebase
- final RuleBase ruleBase = getRuleBase();
- ruleBase.addPackage( pkg );
- // load up the rulebase
-
final WorkingMemory wm = ruleBase.newWorkingMemory();
List results = new ArrayList();
@@ -3223,19 +3209,8 @@
public void testAccumulateModify() throws Exception {
// read in the source
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_AccumulateModify.drl" ) );
- final DrlParser parser = new DrlParser();
- final PackageDescr packageDescr = parser.parse( reader );
+ final RuleBase ruleBase = loadRuleBase( reader );
- // pre build the package
- final PackageBuilder builder = new PackageBuilder();
- builder.addPackage( packageDescr );
- final Package pkg = builder.getPackage();
-
- // add the package to a rulebase
- final RuleBase ruleBase = getRuleBase();
- ruleBase.addPackage( pkg );
- // load up the rulebase
-
final WorkingMemory wm = ruleBase.newWorkingMemory();
List results = new ArrayList();
@@ -3303,19 +3278,8 @@
// read in the source
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Collect.drl" ) );
- final DrlParser parser = new DrlParser();
- final PackageDescr packageDescr = parser.parse( reader );
+ final RuleBase ruleBase = loadRuleBase( reader );
- // pre build the package
- final PackageBuilder builder = new PackageBuilder();
- builder.addPackage( packageDescr );
- final Package pkg = builder.getPackage();
-
- // add the package to a rulebase
- final RuleBase ruleBase = getRuleBase();
- ruleBase.addPackage( pkg );
- // load up the rulebase
-
final WorkingMemory wm = ruleBase.newWorkingMemory();
List results = new ArrayList();
@@ -3352,19 +3316,8 @@
public void testCollectModify() throws Exception {
// read in the source
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Collect.drl" ) );
- final DrlParser parser = new DrlParser();
- final PackageDescr packageDescr = parser.parse( reader );
+ final RuleBase ruleBase = loadRuleBase( reader );
- // pre build the package
- final PackageBuilder builder = new PackageBuilder();
- builder.addPackage( packageDescr );
- final Package pkg = builder.getPackage();
-
- // add the package to a rulebase
- final RuleBase ruleBase = getRuleBase();
- ruleBase.addPackage( pkg );
- // load up the rulebase
-
final WorkingMemory wm = ruleBase.newWorkingMemory();
List results = new ArrayList();
@@ -3434,19 +3387,8 @@
try {
// read in the source
final Reader reader = new InputStreamReader( getClass().getResourceAsStream( "test_Assert_Retract_Noloop.drl" ) );
- final DrlParser parser = new DrlParser();
- final PackageDescr packageDescr = parser.parse( reader );
+ final RuleBase ruleBase = loadRuleBase( reader );
- // pre build the package
- final PackageBuilder builder = new PackageBuilder();
- builder.addPackage( packageDescr );
- final Package pkg = builder.getPackage();
-
- // add the package to a rulebase
- final RuleBase ruleBase = getRuleBase();
- ruleBase.addPackage( pkg );
- // load up the rulebase
-
final WorkingMemory wm = ruleBase.newWorkingMemory();
wm.assertObject( new Cheese( "stilton",
15 ) );
More information about the jboss-svn-commits
mailing list