[jboss-svn-commits] JBL Code SVN: r23457 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/testframework and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Oct 15 01:22:10 EDT 2008
Author: michael.neale at jboss.com
Date: 2008-10-15 01:22:10 -0400 (Wed, 15 Oct 2008)
New Revision: 23457
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/TestingEventListener.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/TestingEventListenerTest.java
Log:
changed behaviour of filtering on advice from jdelong
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/TestingEventListener.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/TestingEventListener.java 2008-10-15 04:06:55 UTC (rev 23456)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/testframework/TestingEventListener.java 2008-10-15 05:22:10 UTC (rev 23457)
@@ -47,18 +47,24 @@
public boolean accept(Activation activation) {
if (ruleNames.size() ==0) return true;
String ruleName = activation.getRule().getName();
+
+ http://www.wtf.com
+
+ //jdelong: please don't want to see records of cancelled activations
+
if (inclusive) {
if (ruleNames.contains(ruleName)) {
return true;
} else {
- record(activation.getRule(), firingCounts);
+ //record(activation.getRule(), firingCounts);
return false;
}
+
} else {
- if (!ruleName.contains(ruleName)) {
+ if (!ruleNames.contains(ruleName)) {
return true;
} else {
- record(activation.getRule(), firingCounts);
+ //record(activation.getRule(), firingCounts);
return false;
}
}
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java 2008-10-15 04:06:55 UTC (rev 23456)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java 2008-10-15 05:22:10 UTC (rev 23457)
@@ -776,7 +776,7 @@
1,
null );
assertions[4] = new VerifyRuleFired( "rule3",
- 1,
+ 0,
null );
sc.fixtures.addAll( Arrays.asList( assertions ) );
@@ -792,7 +792,7 @@
resolver,
(InternalWorkingMemory) wm );
- assertEquals( 3,
+ assertEquals( 2,
executionTrace.numberOfRulesFired.intValue() );
assertSame( run.scenario,
@@ -1058,7 +1058,7 @@
assertEquals( 2,
vr.expectedCount.intValue() );
- assertEquals( 1,
+ assertEquals( 0,
vr.actualResult.intValue() );
}
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/TestingEventListenerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/TestingEventListenerTest.java 2008-10-15 04:06:55 UTC (rev 23456)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/TestingEventListenerTest.java 2008-10-15 05:22:10 UTC (rev 23457)
@@ -27,16 +27,16 @@
assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule1"));
assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule2"));
- assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule3"));
- assertTrue(ls.firingCounts.containsKey("rule3"));
+ //assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule3"));
+ assertFalse(ls.firingCounts.containsKey("rule3"));
assertFalse(ls.firingCounts.containsKey("rule4"));
session.insert(new Cheese());
session.fireAllRules(ls.getAgendaFilter(set, true));
assertEquals(new Integer(2), (Integer) ls.firingCounts.get("rule1"));
assertEquals(new Integer(2), (Integer) ls.firingCounts.get("rule2"));
- assertEquals(new Integer(2), (Integer) ls.firingCounts.get("rule3"));
- assertEquals(6, ls.totalFires);
+ assertFalse(ls.firingCounts.containsKey("rule3"));
+ assertEquals(4, ls.totalFires);
}
@@ -56,11 +56,12 @@
session.insert(new Cheese());
session.fireAllRules(ls.getAgendaFilter(set, false));
+ //assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule1"));
+ //assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule2"));
+
+ assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule2"));
assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule1"));
- assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule2"));
-
- assertEquals(new Integer(1), (Integer) ls.firingCounts.get("rule3"));
- assertTrue(ls.firingCounts.containsKey("rule3"));
+ assertFalse(ls.firingCounts.containsKey("rule3"));
assertFalse(ls.firingCounts.containsKey("rule4"));
More information about the jboss-svn-commits
mailing list