212213214215216217218219220221222
List list = new ArrayList(); session.setGlobal( "list", list ); session = SerializationHelper.getSerialisedStatefulSession( session, ruleBase ); int fired = session.fireAllRules(); list = (List) session.getGlobal( "list" ); assertEquals( 4, fired );
268269270271272273274275276277278
cheesery2.setMaturity( Maturity.YOUNG ); session.insert( cheesery2 ); session = SerializationHelper.getSerialisedStatefulSession( session, ruleBase ); session.fireAllRules(); assertEquals( 2, list.size() ); assertEquals( cheesery1,
297298299300301302303304305306307
session = SerializationHelper.getSerialisedStatefulSession( session, ruleBase ); results = (List) session.getGlobal( "results" ); session.fireAllRules(); assertEquals( 2, results.size() ); assertEquals( "bar", (results.get( 0 )) ); assertEquals( "bar2",
331332333334335336337338339340341
// session = SerializationHelper.getSerialisedStatefulSession( session, // ruleBase ); results = (List) session.getGlobal( "results" ); session.fireAllRules(); assertEquals( 3, results.size() ); assertTrue( results.contains( "1" ) ); assertTrue( results.contains( "2" ) ); assertTrue( results.contains( "3" ) );
401402403404405406407408409410411
session = SerializationHelper.getSerialisedStatefulSession( session, ruleBase ); result = (List) session.getGlobal( "result" ); session.fireAllRules(); assertEquals( 3, result.size() ); assertEquals( 3, ((Integer) result.get( 0 )).intValue() ); assertEquals( 2,
880881882883884885886887888889890
tp1.setValue2( "boo" ); session.insert( tp1 ); session = SerializationHelper.getSerialisedStatefulSession( session, ruleBase ); session.fireAllRules(); assertEquals( 1, ((List) session.getGlobal( "list" )).size() ); }
12051206120712081209121012111212121312141215
list ); FactType addressFact = ruleBase.getFactType( "com.jboss.qa.Address" ); Object address = addressFact.newInstance(); session.insert( address ); session.fireAllRules(); list = (List) session.getGlobal( "list" ); assertEquals( 1, list.size() );
12511252125312541255125612571258125912601261
session.insert( nullPerson ); session = SerializationHelper.getSerialisedStatefulSession( session, ruleBase ); session.fireAllRules(); //System.out.println(((List) session.getGlobal("list")).get(0)); assertEquals( 3, ((List) session.getGlobal( "list" )).size() ); nullPerson = new Person( null );
12591260126112621263126412651266126712681269
((List) session.getGlobal( "list" )).size() ); nullPerson = new Person( null ); session.insert( nullPerson ); session.fireAllRules(); assertEquals( 4, ((List) session.getGlobal( "list" )).size() ); }
13191320132113221323132413251326132713281329
5 ); session.insert( stilton ); session = SerializationHelper.getSerialisedStatefulSession( session, ruleBase ); session.fireAllRules(); assertEquals( 5, ((List) session.getGlobal( "list" )).get( 0 ) ); }