[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