From: <jbo...@li...> - 2006-05-11 01:56:09
|
Author: mic...@jb... Date: 2006-05-10 21:56:00 -0400 (Wed, 10 May 2006) New Revision: 4193 Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/State.java labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java Log: added a test Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/State.java =================================================================== --- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/State.java 2006-05-10 23:37:21 UTC (rev 4192) +++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/State.java 2006-05-11 01:56:00 UTC (rev 4193) @@ -7,7 +7,8 @@ private PropertyChangeSupport changes = new PropertyChangeSupport( this ); private String state; - + private boolean flag; + public State(String state) { this.state = state; } @@ -23,6 +24,8 @@ oldState, newState ); } + + public void addPropertyChangeListener(PropertyChangeListener l) { changes.addPropertyChangeListener( l ); @@ -31,4 +34,14 @@ public void removePropertyChangeListener(PropertyChangeListener l) { changes.removePropertyChangeListener( l ); } + + public boolean isFlag() { + return flag; + } + + public void setFlag(boolean flag) { + boolean old = this.flag; + this.flag = flag; + this.changes.firePropertyChange( "flag", old, flag ); + } } 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-05-10 23:37:21 UTC (rev 4192) +++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/IntegrationCases.java 2006-05-11 01:56:00 UTC (rev 4193) @@ -238,11 +238,16 @@ assertEquals(1, list.size()); - state.setState( "finished" ); + + state.setFlag( true ); assertEquals(1, list.size()); workingMemory.fireAllRules(); assertEquals(2, list.size()); + + state.setState( "finished" ); + workingMemory.fireAllRules(); + assertEquals(3, list.size()); } |