[jboss-svn-commits] JBL Code SVN: r15197 - in labs/jbossrules/trunk/drools-compiler/src/test: resources/org/drools/integrationtests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Sep 18 02:46:44 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-09-18 02:46:44 -0400 (Tue, 18 Sep 2007)
New Revision: 15197

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/Order.java
   labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewrite.drl
   labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewriteWithSpecialOperators.drl
Log:
corrected tests to work with Integer, as it was incorrectly mixing int and Long, which until recently the erroneous Evaluators allowed (but was fixed earlier, which broke this).

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/Order.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/Order.java	2007-09-18 05:50:39 UTC (rev 15196)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/Order.java	2007-09-18 06:46:44 UTC (rev 15197)
@@ -1,12 +1,12 @@
 /*
  * Copyright 2006 JBoss Inc
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -27,11 +27,11 @@
 public class Order {
 
     private int number;
-    
+
     private String customer;
-    
+
     private Map items;
-    
+
     private OrderStatus status;
 
     public Order() {
@@ -57,21 +57,21 @@
     public void setNumber(final int number) {
         this.number = number;
     }
-    
+
     public Map getItems() {
         return this.items;
     }
-    
+
     public Collection getItemsValues() {
         return this.items.values();
     }
-    
+
     public Collection getItemsKeys() {
         return this.items.keySet();
     }
-    
+
     public void addItem( OrderItem item ) {
-        this.items.put( new Long( item.getSeq() ), item );
+        this.items.put( new Integer( item.getSeq() ), item );
     }
 
     /* (non-Javadoc)
@@ -111,7 +111,7 @@
     public void setCustomer(String customer) {
         this.customer = customer;
     }
-    
+
     public String toString() {
         return "Order( number="+this.getNumber()+" customer=\""+this.getCustomer()+"\" )";
     }
@@ -126,7 +126,7 @@
     public void setStatus(OrderStatus status) {
         this.status = status;
     }
-    
+
     public static class OrderStatus {
         private boolean active;
 

Modified: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewrite.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewrite.drl	2007-09-18 05:50:39 UTC (rev 15196)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewrite.drl	2007-09-18 06:46:44 UTC (rev 15197)
@@ -21,15 +21,15 @@
 rule "eval rewrite3"
 	when
 		$o1 : OrderItem( order.number == 12, seq == 1 )
-		$o : Order( items[(Long) 1] == $o1 ) 
+		$o : Order( items[(Integer) 1] == $o1 )
 	then
 		results.add( $o );
-end 
+end
 
 rule "eval rewrite4"
 	when
 		OrderItem( $nbr : order.number == 13, seq == 1 )
-		$o : Order( number == $nbr ) 
+		$o : Order( number == $nbr )
 	then
 		results.add( $o );
 end

Modified: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewriteWithSpecialOperators.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewriteWithSpecialOperators.drl	2007-09-18 05:50:39 UTC (rev 15196)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_EvalRewriteWithSpecialOperators.drl	2007-09-18 06:46:44 UTC (rev 15197)
@@ -14,6 +14,7 @@
 	    Order( $id : number == 10 )
 		$o : OrderItem( order.number in ( 1, (1+1), $id ), seq == 1 )
 	then
+		System.err.println("r1");
 	    results.add( $o );
 end
 
@@ -23,6 +24,7 @@
 	    Order( $id : number == 10 )
 		$o : OrderItem( order.number not in ( 1, (1+1), ( $id + 1 ) ), order.number == $id, seq == 2 )
 	then
+			System.err.println("r2");
 	    results.add( $o );
 end
 
@@ -32,6 +34,7 @@
 		$o : OrderItem( order.number == 11, seq == 1 )
 	    Order( this.itemsValues contains $o )
 	then
+			System.err.println("r3");
 	    results.add( $o );
 end
 
@@ -41,6 +44,7 @@
 		$o : OrderItem( order.number == 11, seq == 2 )
 	    Order( number == 12, this.itemsValues not contains $o )
 	then
+			System.err.println("r4");
 	    results.add( $o );
 end
 
@@ -50,6 +54,9 @@
 	    $order : Order( number == 12 )
 		$o : OrderItem( seq == 1, order.number==12, this.seq memberOf $order.itemsKeys )
 	then
+			System.err.println("r5");
+
+			System.out.println($order.getItemsKeys());
 	    results.add( $o );
 end
 
@@ -59,6 +66,7 @@
 	    $order : Order( number == 11 )
 		$o : OrderItem( seq == 3, order.number==12, this.seq not memberOf $order.itemsKeys )
 	then
+			System.err.println("r6");
 	    results.add( $o );
 end
 
@@ -68,6 +76,7 @@
 		$o : OrderItem( order.number == 13, seq == 1 )
 	    Order( number == 12, this.itemsValues excludes $o )
 	then
+			System.err.println("r7");
 	    results.add( $o );
 end
 
@@ -76,6 +85,7 @@
 	when
 	    $o : Order( number == 14, this.customer matches "Mark" )
 	then
+				System.err.println("r8");
 	    results.add( $o );
 end
 
@@ -84,5 +94,6 @@
 	when
 	    $o : Order( number == 14, this.customer not matches "Bob" )
 	then
+			System.err.println("r9");
 	    results.add( $o );
 end




More information about the jboss-svn-commits mailing list