[jboss-svn-commits] JBL Code SVN: r7277 - in labs/jbossrules/trunk/drools-core/src/test/java/org/drools: base base/extractors examples/manners
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 1 10:53:31 EST 2006
Author: tirelli
Date: 2006-11-01 10:53:18 -0500 (Wed, 01 Nov 2006)
New Revision: 7277
Added:
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/BaseClassFieldExtractorFactoryTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/BaseClassFieldExtractorsTest.java
Removed:
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/ClassFieldExtractorFactoryTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ClassFieldExtractorsBaseTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java
Modified:
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/BooleanClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ByteClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/CharClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/DoubleClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/FloatClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/IntClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/LongClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ObjectClassFieldExtractorTest.java
labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ShortClassFieldExtractorTest.java
Log:
Fixing unit tests
Copied: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/BaseClassFieldExtractorFactoryTest.java (from rev 7250, labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/ClassFieldExtractorFactoryTest.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/ClassFieldExtractorFactoryTest.java 2006-10-31 20:24:23 UTC (rev 7250)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/BaseClassFieldExtractorFactoryTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -0,0 +1,71 @@
+package org.drools.base;
+
+/*
+ * Copyright 2005 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.
+ */
+
+import junit.framework.TestCase;
+
+import org.drools.spi.FieldExtractor;
+import org.drools.util.asm.BeanInherit;
+import org.drools.util.asm.TestAbstract;
+import org.drools.util.asm.TestAbstractImpl;
+import org.drools.util.asm.TestInterface;
+import org.drools.util.asm.TestInterfaceImpl;
+
+public abstract class BaseClassFieldExtractorFactoryTest extends TestCase {
+
+ public void testIt() throws Exception {
+ FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
+ "name" );
+ assertEquals( 0,
+ ex.getIndex() );
+ assertEquals( "michael",
+ ex.getValue( new TestBean() ) );
+ ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
+ "age" );
+ assertEquals( 1,
+ ex.getIndex() );
+ assertEquals( new Integer( 42 ),
+ ex.getValue( new TestBean() ) );
+
+ }
+
+ public void testInterface() throws Exception {
+ final FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestInterface.class,
+ "something" );
+ assertEquals( 0,
+ ex.getIndex() );
+ assertEquals( "foo",
+ ex.getValue( new TestInterfaceImpl() ) );
+ }
+
+ public void testAbstract() throws Exception {
+ final FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestAbstract.class,
+ "something" );
+ assertEquals( 0,
+ ex.getIndex() );
+ assertEquals( "foo",
+ ex.getValue( new TestAbstractImpl() ) );
+ }
+
+ public void testInherited() throws Exception {
+ final FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( BeanInherit.class,
+ "text" );
+ assertEquals( "hola",
+ ex.getValue( new BeanInherit() ) );
+ }
+
+}
\ No newline at end of file
Deleted: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/ClassFieldExtractorFactoryTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/ClassFieldExtractorFactoryTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/ClassFieldExtractorFactoryTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -1,71 +0,0 @@
-package org.drools.base;
-
-/*
- * Copyright 2005 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.
- */
-
-import junit.framework.TestCase;
-
-import org.drools.spi.FieldExtractor;
-import org.drools.util.asm.BeanInherit;
-import org.drools.util.asm.TestAbstract;
-import org.drools.util.asm.TestAbstractImpl;
-import org.drools.util.asm.TestInterface;
-import org.drools.util.asm.TestInterfaceImpl;
-
-public abstract class ClassFieldExtractorFactoryTest extends TestCase {
-
- public void testIt() throws Exception {
- FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
- "name" );
- assertEquals( 0,
- ex.getIndex() );
- assertEquals( "michael",
- ex.getValue( new TestBean() ) );
- ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
- "age" );
- assertEquals( 1,
- ex.getIndex() );
- assertEquals( new Integer( 42 ),
- ex.getValue( new TestBean() ) );
-
- }
-
- public void testInterface() throws Exception {
- final FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestInterface.class,
- "something" );
- assertEquals( 0,
- ex.getIndex() );
- assertEquals( "foo",
- ex.getValue( new TestInterfaceImpl() ) );
- }
-
- public void testAbstract() throws Exception {
- final FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( TestAbstract.class,
- "something" );
- assertEquals( 0,
- ex.getIndex() );
- assertEquals( "foo",
- ex.getValue( new TestAbstractImpl() ) );
- }
-
- public void testInherited() throws Exception {
- final FieldExtractor ex = ClassFieldExtractorFactory.getClassFieldExtractor( BeanInherit.class,
- "text" );
- assertEquals( "hola",
- ex.getValue( new BeanInherit() ) );
- }
-
-}
\ No newline at end of file
Copied: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/BaseClassFieldExtractorsTest.java (from rev 7250, labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ClassFieldExtractorsBaseTest.java)
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ClassFieldExtractorsBaseTest.java 2006-10-31 20:24:23 UTC (rev 7250)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/BaseClassFieldExtractorsTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -0,0 +1,25 @@
+package org.drools.base.extractors;
+
+import junit.framework.TestCase;
+
+public abstract class BaseClassFieldExtractorsTest extends TestCase {
+
+ public abstract void testGetBooleanValue();
+
+ public abstract void testGetByteValue();
+
+ public abstract void testGetCharValue();
+
+ public abstract void testGetShortValue();
+
+ public abstract void testGetIntValue();
+
+ public abstract void testGetLongValue();
+
+ public abstract void testGetFloatValue();
+
+ public abstract void testGetDoubleValue();
+
+ public abstract void testGetValue();
+
+}
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/BooleanClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/BooleanClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/BooleanClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class BooleanClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class BooleanClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
"booleanAttr" );
TestBean bean = new TestBean();
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ByteClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ByteClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ByteClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class ByteClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class ByteClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
"byteAttr" );
TestBean bean = new TestBean();
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/CharClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/CharClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/CharClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class CharClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class CharClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
"charAttr" );
TestBean bean = new TestBean();
Deleted: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ClassFieldExtractorsBaseTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ClassFieldExtractorsBaseTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ClassFieldExtractorsBaseTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -1,25 +0,0 @@
-package org.drools.base.extractors;
-
-import junit.framework.TestCase;
-
-public abstract class ClassFieldExtractorsBaseTest extends TestCase {
-
- public abstract void testGetBooleanValue();
-
- public abstract void testGetByteValue();
-
- public abstract void testGetCharValue();
-
- public abstract void testGetShortValue();
-
- public abstract void testGetIntValue();
-
- public abstract void testGetLongValue();
-
- public abstract void testGetFloatValue();
-
- public abstract void testGetDoubleValue();
-
- public abstract void testGetValue();
-
-}
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/DoubleClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/DoubleClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/DoubleClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class DoubleClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class DoubleClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
private static final double VALUE = 7;
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/FloatClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/FloatClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/FloatClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class FloatClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class FloatClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
private static final float VALUE = 6;
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/IntClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/IntClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/IntClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class IntClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class IntClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
private static final int VALUE = 4;
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/LongClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/LongClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/LongClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class LongClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class LongClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
private static final long VALUE = 5;
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ObjectClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ObjectClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ObjectClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -9,7 +9,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class ObjectClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class ObjectClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
"listAttr" );
TestBean bean = new TestBean();
Modified: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ShortClassFieldExtractorTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ShortClassFieldExtractorTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/base/extractors/ShortClassFieldExtractorTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -6,7 +6,7 @@
import org.drools.base.TestBean;
import org.drools.spi.Extractor;
-public class ShortClassFieldExtractorTest extends ClassFieldExtractorsBaseTest {
+public class ShortClassFieldExtractorTest extends BaseClassFieldExtractorsTest {
private static final short VALUE = 3;
Extractor extractor = ClassFieldExtractorFactory.getClassFieldExtractor( TestBean.class,
Deleted: labs/jbossrules/trunk/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java 2006-11-01 15:36:01 UTC (rev 7276)
+++ labs/jbossrules/trunk/drools-core/src/test/java/org/drools/examples/manners/LeapsMannersTest.java 2006-11-01 15:53:18 UTC (rev 7277)
@@ -1,58 +0,0 @@
-package org.drools.examples.manners;
-
-/*
- * Copyright 2005 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.
- */
-
-import java.io.InputStream;
-import java.util.Iterator;
-import java.util.List;
-
-import org.drools.RuleBase;
-import org.drools.RuleBaseFactory;
-import org.drools.WorkingMemory;
-
-public class LeapsMannersTest extends BaseMannersTest {
-
- public void testManners() throws Exception {
-
- final RuleBase ruleBase = RuleBaseFactory.newRuleBase( RuleBase.LEAPS );
- ruleBase.addPackage( this.pkg );
- final WorkingMemory workingMemory = ruleBase.newWorkingMemory();
-
- final InputStream is = getClass().getResourceAsStream( "/manners128.dat" );
- final List list = getInputObjects( is );
- for ( final Iterator it = list.iterator(); it.hasNext(); ) {
- final Object object = it.next();
- workingMemory.assertObject( object );
- }
-
- workingMemory.assertObject( new Count( 1 ) );
-
- final long start = System.currentTimeMillis();
- workingMemory.fireAllRules();
- System.err.println( System.currentTimeMillis() - start );
-
- // final ReteooJungViewer viewer = new ReteooJungViewer(ruleBase);
- //
- // javax.swing.SwingUtilities.invokeLater(new Runnable() {
- // public void run() {
- // viewer.showGUI();
- // }
- // });
- //
- // Thread.sleep( 10000 );
- }
-}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list