[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