[jboss-svn-commits] JBL Code SVN: r18884 - labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Mar 12 09:03:25 EDT 2008
Author: mark.proctor at jboss.com
Date: 2008-03-12 09:03:25 -0400 (Wed, 12 Mar 2008)
New Revision: 18884
Modified:
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
Log:
JBRULES-1433 ClassCastException comparing BigDecimals - MVEL is narrowing the numeric value
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2008-03-12 13:02:49 UTC (rev 18883)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/MiscTest.java 2008-03-12 13:03:25 UTC (rev 18884)
@@ -697,6 +697,28 @@
list.size() );
}
+ // @FIXME
+ public void FIXME_testBigDecimalWithFromAndEval() throws Exception {
+ String rule = "package org.test;\n";
+ rule += "rule \"Test Rule\"\n";
+ rule += "when\n";
+ rule += " $dec : java.math.BigDecimal() from java.math.BigDecimal.TEN;\n";
+ rule += " eval( $dec.compareTo(java.math.BigDecimal.ONE) > 0 )\n";
+ rule += "then\n";
+ rule += " System.out.println(\"OK!\");\n";
+ rule += "end";
+
+ final PackageBuilder builder = new PackageBuilder();
+ builder.addPackageFromDrl( new StringReader( rule ));
+ final Package pkg = builder.getPackage();
+
+ final RuleBase ruleBase = getRuleBase();
+ ruleBase.addPackage(pkg);
+ final StatefulSession session = ruleBase.newStatefulSession();
+ session.fireAllRules();
+
+ }
+
public void testCell() throws Exception {
final Cell cell1 = new Cell( 9 );
final Cell cell = new Cell( 0 );
More information about the jboss-svn-commits
mailing list