[jboss-svn-commits] JBL Code SVN: r9498 - in labs/jbossrules/trunk/drools-core/src: test/java/org/drools/reteoo and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Feb 14 13:02:28 EST 2007


Author: tirelli
Date: 2007-02-14 13:02:28 -0500 (Wed, 14 Feb 2007)
New Revision: 9498

Added:
   labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/BetaNodeTest.java
Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaNode.java
Log:
JBRULES-675: adding simple unit test for BetaNode

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaNode.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaNode.java	2007-02-14 17:54:56 UTC (rev 9497)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/reteoo/BetaNode.java	2007-02-14 18:02:28 UTC (rev 9498)
@@ -26,7 +26,6 @@
 import org.drools.common.InternalWorkingMemory;
 import org.drools.common.NodeMemory;
 import org.drools.common.PropagationContextImpl;
-import org.drools.spi.AlphaNodeFieldConstraint;
 import org.drools.spi.BetaNodeFieldConstraint;
 import org.drools.spi.PropagationContext;
 import org.drools.util.LinkedList;

Added: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/BetaNodeTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/BetaNodeTest.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/BetaNodeTest.java	2007-02-14 18:02:28 UTC (rev 9498)
@@ -0,0 +1,66 @@
+/*
+ * 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.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.drools.reteoo;
+
+import junit.framework.TestCase;
+
+/**
+ * @author etirelli
+ *
+ */
+public class BetaNodeTest extends TestCase {
+
+    /* (non-Javadoc)
+     * @see junit.framework.TestCase#setUp()
+     */
+    protected void setUp() throws Exception {
+        super.setUp();
+    }
+
+    /* (non-Javadoc)
+     * @see junit.framework.TestCase#tearDown()
+     */
+    protected void tearDown() throws Exception {
+        super.tearDown();
+    }
+
+    /**
+     * Test method for {@link org.drools.reteoo.BetaNode#equals(java.lang.Object)}.
+     */
+    public void testEqualsObject() {
+        TupleSource ts = new MockTupleSource(1);
+        ObjectSource os = new MockObjectSource(2);
+        
+        BetaNode j1 = new JoinNode(1, ts, os);
+        BetaNode j2 = new JoinNode(2, ts, os);
+        BetaNode n1 = new NotNode(3, ts, os);
+        BetaNode n2 = new NotNode(4, ts, os);
+        
+        assertEquals( j1, j1);
+        assertEquals( j2, j2);
+        assertEquals( j1, j2);
+        assertEquals( n1, n1);
+        assertEquals( n2, n2);
+        assertEquals( n1, n2);
+        
+        assertFalse( j1.equals( n1 ) );
+        assertFalse( j1.equals( n2 ) );
+        assertFalse( n1.equals( j1 ) );
+        assertFalse( n1.equals( j2 ) );
+    }
+
+}


Property changes on: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/reteoo/BetaNodeTest.java
___________________________________________________________________
Name: svn:executable
   + *
Name: svn:keywords
   + id author date revision
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list