[jboss-svn-commits] JBL Code SVN: r11381 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Apr 26 17:00:57 EDT 2007
Author: tirelli
Date: 2007-04-26 17:00:57 -0400 (Thu, 26 Apr 2007)
New Revision: 11381
Added:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java
Removed:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersitenceTest.java
Log:
JBRULES-647: renaming misspelled class name
Copied: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java (from rev 11380, labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersitenceTest.java)
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersistenceTest.java 2007-04-26 21:00:57 UTC (rev 11381)
@@ -0,0 +1,155 @@
+package org.drools.brms.server.util;
+
+import junit.framework.TestCase;
+
+import org.drools.brms.client.modeldriven.brxml.ActionAssertFact;
+import org.drools.brms.client.modeldriven.brxml.ActionFieldValue;
+import org.drools.brms.client.modeldriven.brxml.ActionModifyField;
+import org.drools.brms.client.modeldriven.brxml.ActionRetractFact;
+import org.drools.brms.client.modeldriven.brxml.CompositeFactPattern;
+import org.drools.brms.client.modeldriven.brxml.Constraint;
+import org.drools.brms.client.modeldriven.brxml.DSLSentence;
+import org.drools.brms.client.modeldriven.brxml.FactPattern;
+import org.drools.brms.client.modeldriven.brxml.RuleAttribute;
+import org.drools.brms.client.modeldriven.brxml.RuleModel;
+
+public class BRDRLPersistenceTest extends TestCase {
+
+ private BRLPersistence p;
+
+ protected void setUp() throws Exception {
+ super.setUp();
+ p = BRDRLPersistence.getInstance();
+ }
+
+ public void testGenerateEmptyDRL() {
+ String expected = "rule \"null\"\n\twhen\n\tthen\nend\n";
+
+ final String drl = p.marshal( new RuleModel() );
+
+ assertNotNull( drl );
+ assertEquals( expected,
+ drl );
+ }
+
+ public void testBasics() {
+ String expected = "rule \"my rule\"\n\tno-loop true\n\twhen\n\t\tPerson( )\n" +
+ "\t\tAccident( )\n\tthen\n\t\tassert( new Report() );\nend\n";
+ final RuleModel m = new RuleModel();
+ m.addLhsItem( new FactPattern( "Person" ) );
+ m.addLhsItem( new FactPattern( "Accident" ) );
+ m.addAttribute( new RuleAttribute( "no-loop",
+ "true" ) );
+
+ m.addRhsItem( new ActionAssertFact( "Report" ) );
+ m.name = "my rule";
+
+ final String drl = p.marshal( m );
+ assertEquals( expected,
+ drl );
+ }
+
+ public void testMoreComplexRendering() {
+ final RuleModel m = getComplexModel();
+ String expected = "rule \"Complex Rule\"\n" +
+ "\tno-loop true\n" +
+ "\tsalience -10\n" +
+ "\tagenda-group \"aGroup\"\n" +
+ "\twhen\n"+
+ "\t\tp1 : Person( f1 : age < 42 )\n"+
+ "\t\tnot Cancel( )\n"+
+ "\tthen\n"+
+ "\t\tp1.setStatus( \"rejected\" );\n"+
+ "\t\tmodify( p1 );\n"+
+ "\t\tretract( p1 );\n"+
+ "\t\tSend an email to {administrator}\n"+
+ "end\n";
+
+ final String drl = p.marshal( m );
+ //System.out.println( drl );
+
+ assertEquals( expected, drl );
+
+ }
+
+ //
+ // public void testRoundTrip() {
+ // final RuleModel m = getComplexModel();
+ //
+ // final String xml = BRXMLPersistence.getInstance().marshal( m );
+ //
+ // final RuleModel m2 = BRXMLPersistence.getInstance().unmarshal( xml );
+ // assertNotNull( m2 );
+ // assertEquals( m.name,
+ // m2.name );
+ // assertEquals( m.lhs.length,
+ // m2.lhs.length );
+ // assertEquals( m.rhs.length,
+ // m2.rhs.length );
+ // assertEquals( 1,
+ // m.attributes.length );
+ //
+ // final RuleAttribute at = m.attributes[0];
+ // assertEquals( "no-loop",
+ // at.attributeName );
+ // assertEquals( "true",
+ // at.value );
+ //
+ // final String newXML = BRXMLPersistence.getInstance().marshal( m2 );
+ // assertEquals( xml,
+ // newXML );
+ //
+ // }
+ //
+ private RuleModel getComplexModel() {
+ final RuleModel m = new RuleModel();
+ m.name = "Complex Rule";
+
+ m.addAttribute( new RuleAttribute( "no-loop",
+ "true" ) );
+ m.addAttribute( new RuleAttribute( "salience",
+ "-10" ) );
+ m.addAttribute( new RuleAttribute( "agenda-group",
+ "aGroup" ) );
+
+ final FactPattern pat = new FactPattern();
+ pat.boundName = "p1";
+ pat.factType = "Person";
+ final Constraint con = new Constraint();
+ con.fieldBinding = "f1";
+ con.fieldName = "age";
+ con.operator = "<";
+ con.value = "42";
+ pat.addConstraint( con );
+
+ m.addLhsItem( pat );
+
+ final CompositeFactPattern comp = new CompositeFactPattern( "not" );
+ comp.addFactPattern( new FactPattern( "Cancel" ) );
+ m.addLhsItem( comp );
+
+ final ActionModifyField set = new ActionModifyField();
+ set.variable = "p1";
+ set.addFieldValue( new ActionFieldValue( "status",
+ "rejected" ) );
+ m.addRhsItem( set );
+
+ final ActionRetractFact ret = new ActionRetractFact( "p1" );
+ m.addRhsItem( ret );
+
+ final DSLSentence sen = new DSLSentence();
+ sen.sentence = "Send an email to {administrator}";
+
+ m.addRhsItem( sen );
+ return m;
+ }
+
+ // public void testLoadEmpty() {
+ // RuleModel m = BRXMLPersistence.getInstance().unmarshal( null );
+ // assertNotNull( m );
+ //
+ // m = BRXMLPersistence.getInstance().unmarshal( "" );
+ // assertNotNull( m );
+ // }
+
+}
Deleted: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersitenceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersitenceTest.java 2007-04-26 20:59:22 UTC (rev 11380)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/brms/server/util/BRDRLPersitenceTest.java 2007-04-26 21:00:57 UTC (rev 11381)
@@ -1,155 +0,0 @@
-package org.drools.brms.server.util;
-
-import junit.framework.TestCase;
-
-import org.drools.brms.client.modeldriven.brxml.ActionAssertFact;
-import org.drools.brms.client.modeldriven.brxml.ActionFieldValue;
-import org.drools.brms.client.modeldriven.brxml.ActionModifyField;
-import org.drools.brms.client.modeldriven.brxml.ActionRetractFact;
-import org.drools.brms.client.modeldriven.brxml.CompositeFactPattern;
-import org.drools.brms.client.modeldriven.brxml.Constraint;
-import org.drools.brms.client.modeldriven.brxml.DSLSentence;
-import org.drools.brms.client.modeldriven.brxml.FactPattern;
-import org.drools.brms.client.modeldriven.brxml.RuleAttribute;
-import org.drools.brms.client.modeldriven.brxml.RuleModel;
-
-public class BRDRLPersitenceTest extends TestCase {
-
- private BRLPersistence p;
-
- protected void setUp() throws Exception {
- super.setUp();
- p = BRDRLPersistence.getInstance();
- }
-
- public void testGenerateEmptyDRL() {
- String expected = "rule \"null\"\n\twhen\n\tthen\nend\n";
-
- final String drl = p.marshal( new RuleModel() );
-
- assertNotNull( drl );
- assertEquals( expected,
- drl );
- }
-
- public void testBasics() {
- String expected = "rule \"my rule\"\n\tno-loop true\n\twhen\n\t\tPerson( )\n" +
- "\t\tAccident( )\n\tthen\n\t\tassert( new Report() );\nend\n";
- final RuleModel m = new RuleModel();
- m.addLhsItem( new FactPattern( "Person" ) );
- m.addLhsItem( new FactPattern( "Accident" ) );
- m.addAttribute( new RuleAttribute( "no-loop",
- "true" ) );
-
- m.addRhsItem( new ActionAssertFact( "Report" ) );
- m.name = "my rule";
-
- final String drl = p.marshal( m );
- assertEquals( expected,
- drl );
- }
-
- public void testMoreComplexRendering() {
- final RuleModel m = getComplexModel();
- String expected = "rule \"Complex Rule\"\n" +
- "\tno-loop true\n" +
- "\tsalience -10\n" +
- "\tagenda-group \"aGroup\"\n" +
- "\twhen\n"+
- "\t\tp1 : Person( f1 : age < 42 )\n"+
- "\t\tnot Cancel( )\n"+
- "\tthen\n"+
- "\t\tp1.setStatus( \"rejected\" );\n"+
- "\t\tmodify( p1 );\n"+
- "\t\tretract( p1 );\n"+
- "\t\tSend an email to {administrator}\n"+
- "end\n";
-
- final String drl = p.marshal( m );
- //System.out.println( drl );
-
- assertEquals( expected, drl );
-
- }
-
- //
- // public void testRoundTrip() {
- // final RuleModel m = getComplexModel();
- //
- // final String xml = BRXMLPersistence.getInstance().marshal( m );
- //
- // final RuleModel m2 = BRXMLPersistence.getInstance().unmarshal( xml );
- // assertNotNull( m2 );
- // assertEquals( m.name,
- // m2.name );
- // assertEquals( m.lhs.length,
- // m2.lhs.length );
- // assertEquals( m.rhs.length,
- // m2.rhs.length );
- // assertEquals( 1,
- // m.attributes.length );
- //
- // final RuleAttribute at = m.attributes[0];
- // assertEquals( "no-loop",
- // at.attributeName );
- // assertEquals( "true",
- // at.value );
- //
- // final String newXML = BRXMLPersistence.getInstance().marshal( m2 );
- // assertEquals( xml,
- // newXML );
- //
- // }
- //
- private RuleModel getComplexModel() {
- final RuleModel m = new RuleModel();
- m.name = "Complex Rule";
-
- m.addAttribute( new RuleAttribute( "no-loop",
- "true" ) );
- m.addAttribute( new RuleAttribute( "salience",
- "-10" ) );
- m.addAttribute( new RuleAttribute( "agenda-group",
- "aGroup" ) );
-
- final FactPattern pat = new FactPattern();
- pat.boundName = "p1";
- pat.factType = "Person";
- final Constraint con = new Constraint();
- con.fieldBinding = "f1";
- con.fieldName = "age";
- con.operator = "<";
- con.value = "42";
- pat.addConstraint( con );
-
- m.addLhsItem( pat );
-
- final CompositeFactPattern comp = new CompositeFactPattern( "not" );
- comp.addFactPattern( new FactPattern( "Cancel" ) );
- m.addLhsItem( comp );
-
- final ActionModifyField set = new ActionModifyField();
- set.variable = "p1";
- set.addFieldValue( new ActionFieldValue( "status",
- "rejected" ) );
- m.addRhsItem( set );
-
- final ActionRetractFact ret = new ActionRetractFact( "p1" );
- m.addRhsItem( ret );
-
- final DSLSentence sen = new DSLSentence();
- sen.sentence = "Send an email to {administrator}";
-
- m.addRhsItem( sen );
- return m;
- }
-
- // public void testLoadEmpty() {
- // RuleModel m = BRXMLPersistence.getInstance().unmarshal( null );
- // assertNotNull( m );
- //
- // m = BRXMLPersistence.getInstance().unmarshal( "" );
- // assertNotNull( m );
- // }
-
-}
More information about the jboss-svn-commits
mailing list