[jboss-svn-commits] JBL Code SVN: r14963 - labs/jbossrules/trunk/experimental/drools-analytics/src/test/java/org/drools/analytics.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Sep 9 03:14:07 EDT 2007


Author: Rikkola
Date: 2007-09-09 03:14:06 -0400 (Sun, 09 Sep 2007)
New Revision: 14963

Added:
   labs/jbossrules/trunk/experimental/drools-analytics/src/test/java/org/drools/analytics/AnalyticsTest.java
Log:
Added AnalyticsTest

Added: labs/jbossrules/trunk/experimental/drools-analytics/src/test/java/org/drools/analytics/AnalyticsTest.java
===================================================================
--- labs/jbossrules/trunk/experimental/drools-analytics/src/test/java/org/drools/analytics/AnalyticsTest.java	                        (rev 0)
+++ labs/jbossrules/trunk/experimental/drools-analytics/src/test/java/org/drools/analytics/AnalyticsTest.java	2007-09-09 07:14:06 UTC (rev 14963)
@@ -0,0 +1,42 @@
+package org.drools.analytics;
+
+import java.io.InputStreamReader;
+
+import org.drools.compiler.DrlParser;
+import org.drools.lang.descr.PackageDescr;
+
+/**
+ * This is a sample file to launch a rule package from a rule source file.
+ */
+class AnalyticsTest {
+
+	public static final void main(String[] args) {
+		try {
+			PackageDescr descr = new DrlParser().parse(new InputStreamReader(
+					Analyzer.class
+							.getResourceAsStream("MissingRangesForDates.drl")));
+			PackageDescr descr2 = new DrlParser()
+					.parse(new InputStreamReader(Analyzer.class
+							.getResourceAsStream("MissingRangesForDoubles.drl")));
+			PackageDescr descr3 = new DrlParser().parse(new InputStreamReader(
+					Analyzer.class
+							.getResourceAsStream("MissingRangesForInts.drl")));
+			PackageDescr descr4 = new DrlParser()
+					.parse(new InputStreamReader(
+							Analyzer.class
+									.getResourceAsStream("MissingRangesForVariables.drl")));
+
+			Analyzer a = new Analyzer();
+			a.addPackageDescr(descr);
+			// a.addPackageDescr(descr2);
+			// a.addPackageDescr(descr3);
+			// a.addPackageDescr(descr4);
+			a.fireAnalysis();
+			System.out.print(a.getResultAsPlainText());
+			// System.out.print(a.getResultAsXML());
+
+		} catch (Throwable t) {
+			t.printStackTrace();
+		}
+	}
+}




More information about the jboss-svn-commits mailing list