[jboss-svn-commits] JBL Code SVN: r32926 - in labs/jbossrules/trunk/drools-factconstraint/src: test/java/org/drools/factconstraints/server/predefined and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon May 17 15:24:47 EDT 2010
Author: eaa
Date: 2010-05-17 15:24:46 -0400 (Mon, 17 May 2010)
New Revision: 32926
Modified:
labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/MatchesConstraint.java
labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/NotMatchesConstraint.java
labs/jbossrules/trunk/drools-factconstraint/src/test/java/org/drools/factconstraints/server/predefined/NotMatchesConstraintTest.java
Log:
JBRULES-2512:MatchesConstraint and NotMatchesConstraint create inverse verifier rules.
- Fixed bug.
Modified: labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/MatchesConstraint.java
===================================================================
--- labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/MatchesConstraint.java 2010-05-17 19:20:11 UTC (rev 32925)
+++ labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/MatchesConstraint.java 2010-05-17 19:24:46 UTC (rev 32926)
@@ -16,7 +16,7 @@
@Override
protected String internalVerifierRule(ConstraintConfiguration config, Map<String, Object> context) {
List<String> constraints = new ArrayList<String>();
- constraints.add("valueAsString matches \"" + config.getArgumentValue(MATCHES_ARGUMENT) + "\"");
+ constraints.add("valueAsString not matches \"" + config.getArgumentValue(MATCHES_ARGUMENT) + "\"");
return this.createVerifierRuleTemplate(config, context,
"Matches_Field_Constraint", constraints,
Modified: labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/NotMatchesConstraint.java
===================================================================
--- labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/NotMatchesConstraint.java 2010-05-17 19:20:11 UTC (rev 32925)
+++ labs/jbossrules/trunk/drools-factconstraint/src/main/java/org/drools/factconstraints/server/predefined/NotMatchesConstraint.java 2010-05-17 19:24:46 UTC (rev 32926)
@@ -16,7 +16,7 @@
@Override
protected String internalVerifierRule(ConstraintConfiguration config, Map<String, Object> context) {
List<String> constraints = new ArrayList<String>();
- constraints.add("valueAsString not matches \"" + config.getArgumentValue(NOT_MATCHES_ARGUMENT) + "\"");
+ constraints.add("valueAsString matches \"" + config.getArgumentValue(NOT_MATCHES_ARGUMENT) + "\"");
return this.createVerifierRuleTemplate(config, context,
"Matches_Field_Constraint", constraints,
Modified: labs/jbossrules/trunk/drools-factconstraint/src/test/java/org/drools/factconstraints/server/predefined/NotMatchesConstraintTest.java
===================================================================
--- labs/jbossrules/trunk/drools-factconstraint/src/test/java/org/drools/factconstraints/server/predefined/NotMatchesConstraintTest.java 2010-05-17 19:20:11 UTC (rev 32925)
+++ labs/jbossrules/trunk/drools-factconstraint/src/test/java/org/drools/factconstraints/server/predefined/NotMatchesConstraintTest.java 2010-05-17 19:24:46 UTC (rev 32926)
@@ -78,8 +78,9 @@
public void testUsingVerifier() {
String ruleToVerify = "";
+ int fails = 0;
- //OK
+ //FAIL
ruleToVerify += "package org.drools.factconstraint.test\n\n";
ruleToVerify += "import org.drools.factconstraint.model.*\n";
ruleToVerify += "rule \"rule1\"\n";
@@ -88,8 +89,9 @@
ruleToVerify += " then\n";
ruleToVerify += " System.out.println(\"Rule fired\");\n";
ruleToVerify += "end\n\n";
+ fails++;
- //FAIL
+ //OK
ruleToVerify += "rule \"rule2\"\n";
ruleToVerify += " when\n";
ruleToVerify += " Person(name == '')\n";
@@ -97,7 +99,7 @@
ruleToVerify += " System.out.println(\"Rule fired\");\n";
ruleToVerify += "end\n";
- //FAIL
+ //OK
ruleToVerify += "rule \"pepe\"\n";
ruleToVerify += "dialect \"mvel\"\n";
ruleToVerify += " when\n";
@@ -106,7 +108,7 @@
ruleToVerify += " System.out.println(\"Rule fired\");\n";
ruleToVerify += "end\n";
- //FAIL
+ //OK
ruleToVerify += "rule \"rule3\"\n";
ruleToVerify += " when\n";
ruleToVerify += " Person(name == 'bart')\n";
@@ -114,7 +116,7 @@
ruleToVerify += " System.out.println(\"Rule fired\");\n";
ruleToVerify += "end\n";
- //FAIL
+ //OK
ruleToVerify += "rule \"rule4\"\n";
ruleToVerify += " when\n";
ruleToVerify += " Person(name == '1bart')\n";
@@ -153,7 +155,7 @@
System.out.println(warnings);
- Assert.assertEquals(4, warnings.size());
+ Assert.assertEquals(fails, warnings.size());
verifier.dispose();
}
More information about the jboss-svn-commits
mailing list