[jboss-svn-commits] JBL Code SVN: r16125 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/testframework and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Oct 28 22:54:33 EDT 2007
Author: michael.neale at jboss.com
Date: 2007-10-28 22:54:33 -0400 (Sun, 28 Oct 2007)
New Revision: 16125
Added:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Fixture.java
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Scenario.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java
Log:
JBRULES-1271 testing framework
Added: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Fixture.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Fixture.java (rev 0)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Fixture.java 2007-10-29 02:54:33 UTC (rev 16125)
@@ -0,0 +1,10 @@
+package org.drools.brms.client.modeldriven.testing;
+
+import org.drools.brms.client.modeldriven.brl.PortableObject;
+
+/**
+ * All test fixtures implement this.
+ */
+public interface Fixture extends PortableObject {
+
+}
Property changes on: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Fixture.java
___________________________________________________________________
Name: svn:eol-style
+ native
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Scenario.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Scenario.java 2007-10-28 13:54:01 UTC (rev 16124)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/brms/client/modeldriven/testing/Scenario.java 2007-10-29 02:54:33 UTC (rev 16125)
@@ -32,6 +32,8 @@
*/
public Assertion[] assertions = new Assertion[0];
+
+
/**
* The rules to trace in this scenario.
*/
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java 2007-10-28 13:54:01 UTC (rev 16124)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/testframework/ScenarioRunnerTest.java 2007-10-29 02:54:33 UTC (rev 16125)
@@ -2,9 +2,11 @@
import java.io.IOException;
import java.io.InputStreamReader;
+import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.HashSet;
+import java.util.List;
import java.util.Map;
import org.drools.Cheese;
@@ -27,6 +29,8 @@
import org.drools.compiler.PackageBuilder;
import org.drools.rule.TimeMachine;
+import com.thoughtworks.xstream.XStream;
+
import junit.framework.TestCase;
public class ScenarioRunnerTest extends RuleUnit {
@@ -61,6 +65,27 @@
}
+ public void testDumpXStream() throws Exception {
+ XStream x = new XStream();
+
+
+ Foo f = new Foo();
+ f.another = new ArrayList();
+ f.another.add("whee");
+ f.another.add("waa");
+
+ f.something = new String[2];
+ f.something[0] = "whee";
+ f.something[1] = "waa";
+
+ System.err.println(x.toXML(f));
+ }
+
+ class Foo {
+ String[] something;
+ List another;
+ }
+
public void testVerifyFacts() throws Exception {
ScenarioRunner runner = new ScenarioRunner(new Scenario(), null,
More information about the jboss-svn-commits
mailing list