@Test public void testDefaultConsequenceWithSingleNamedConsequenceCompilation() { String defaultCon = " System.out.println(\"this is a test\" + $cheese);\n "; Map<String, Object> namedConsequences = new HashMap<String, Object>(); String name1 = " System.out.println(\"this is a test name1\" + $cheese);\n "; namedConsequences.put( "name1", name1 ); setupTest( defaultCon, namedConsequences); assertEquals( 1, context.getRule().getNamedConsequences().size() ); assertTrue( context.getRule().getConsequence() instanceof MVELConsequence ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof MVELConsequence ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name1" ) ); }
@Test public void testDefaultConsequenceWithMultipleNamedConsequenceCompilation() { String defaultCon = " System.out.println(\"this is a test\" + $cheese);\n "; Map<String, Object> namedConsequences = new HashMap<String, Object>(); String name1 = " System.out.println(\"this is a test name1\" + $cheese);\n "; namedConsequences.put( "name1", name1 ); String name2 = " System.out.println(\"this is a test name2\" + $cheese);\n "; namedConsequences.put( "name2", name2 ); setupTest( defaultCon, namedConsequences); assertEquals( 2, context.getRule().getNamedConsequences().size() ); assertTrue( context.getRule().getConsequence() instanceof MVELConsequence ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof MVELConsequence ); assertTrue( context.getRule().getNamedConsequences().get( "name2" ) instanceof MVELConsequence ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name1" ) ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name2" ) ); assertNotSame( context.getRule().getNamedConsequences().get( "name1"), context.getRule().getNamedConsequences().get( "name2" ) ); } }
@Test public void testDefaultConsequenceWithMultipleNamedConsequenceCompilation() { String defaultCon = " System.out.println(\"this is a test\");\n "; Map<String, Object> namedConsequences = new HashMap<String, Object>(); String name1 = " System.out.println(\"this is a test name1\");\n "; namedConsequences.put( "name1", name1 ); String name2 = " System.out.println(\"this is a test name2\");\n "; namedConsequences.put( "name2", name2 ); setupTest( defaultCon, namedConsequences); assertEquals( 2, context.getRule().getNamedConsequences().size() ); assertTrue( context.getRule().getConsequence() instanceof CompiledInvoker ); assertTrue( context.getRule().getConsequence() instanceof Consequence ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof CompiledInvoker ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof Consequence ); assertTrue( context.getRule().getNamedConsequences().get( "name2" ) instanceof CompiledInvoker ); assertTrue( context.getRule().getNamedConsequences().get( "name2" ) instanceof Consequence ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name1" ) ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name2" ) ); assertNotSame( context.getRule().getNamedConsequences().get( "name1"), context.getRule().getNamedConsequences().get( "name2" ) ); }
@Test public void testDefaultConsequenceWithMultipleNamedConsequenceCompilation() { String defaultCon = " System.out.println(\"this is a test\");\n "; Map<String, Object> namedConsequences = new HashMap<String, Object>(); String name1 = " System.out.println(\"this is a test name1\");\n "; namedConsequences.put( "name1", name1 ); String name2 = " System.out.println(\"this is a test name2\");\n "; namedConsequences.put( "name2", name2 ); setupTest( defaultCon, namedConsequences); assertEquals( 2, context.getRule().getNamedConsequences().size() ); assertTrue( context.getRule().getConsequence() instanceof CompiledInvoker ); assertTrue( context.getRule().getConsequence() instanceof Consequence ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof CompiledInvoker ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof Consequence ); assertTrue( context.getRule().getNamedConsequences().get( "name2" ) instanceof CompiledInvoker ); assertTrue( context.getRule().getNamedConsequences().get( "name2" ) instanceof Consequence ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name1" ) ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name2" ) ); assertNotSame( context.getRule().getNamedConsequences().get( "name1"), context.getRule().getNamedConsequences().get( "name2" ) ); }
@Test public void testDefaultConsequenceWithSingleNamedConsequenceCompilation() { String defaultCon = " System.out.println(\"this is a test\");\n "; Map<String, Object> namedConsequences = new HashMap<String, Object>(); String name1 = " System.out.println(\"this is a test name1\");\n "; namedConsequences.put( "name1", name1 ); setupTest( defaultCon, namedConsequences); assertEquals( 1, context.getRule().getNamedConsequences().size() ); assertTrue( context.getRule().getConsequence() instanceof CompiledInvoker ); assertTrue( context.getRule().getConsequence() instanceof Consequence ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof CompiledInvoker ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof Consequence ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name1" ) ); }
@Test public void testDefaultConsequenceWithSingleNamedConsequenceCompilation() { String defaultCon = " System.out.println(\"this is a test\");\n "; Map<String, Object> namedConsequences = new HashMap<String, Object>(); String name1 = " System.out.println(\"this is a test name1\");\n "; namedConsequences.put( "name1", name1 ); setupTest( defaultCon, namedConsequences); assertEquals( 1, context.getRule().getNamedConsequences().size() ); assertTrue( context.getRule().getConsequence() instanceof CompiledInvoker ); assertTrue( context.getRule().getConsequence() instanceof Consequence ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof CompiledInvoker ); assertTrue( context.getRule().getNamedConsequences().get( "name1" ) instanceof Consequence ); assertNotSame( context.getRule().getConsequence(), context.getRule().getNamedConsequences().get( "name1" ) ); }