[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