[jboss-svn-commits] JBL Code SVN: r21238 - labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Jul 26 10:21:24 EDT 2008
Author: Rikkola
Date: 2008-07-26 10:21:24 -0400 (Sat, 26 Jul 2008)
New Revision: 21238
Modified:
labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/TestBase.java
Log:
If the drl file that is under testing fails to load. Unit test that is checking this file now fails the test instead of throwing a NullPointerException.
Modified: labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/TestBase.java
===================================================================
--- labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/TestBase.java 2008-07-25 22:15:52 UTC (rev 21237)
+++ labs/jbossrules/trunk/drools-verifier/src/test/java/org/drools/verifier/TestBase.java 2008-07-26 14:21:24 UTC (rev 21238)
@@ -27,88 +27,94 @@
*/
abstract public class TestBase extends TestCase {
- @Override
- protected void setUp() throws Exception {
- super.setUp();
+ @Override
+ protected void setUp() throws Exception {
+ super.setUp();
- System.setProperty("drools.dateformat", "dd-MMM-yyyy");
- }
+ System.setProperty( "drools.dateformat",
+ "dd-MMM-yyyy" );
+ }
- public StatelessSession getStatelessSession(InputStream stream)
- throws Exception {
- // read in the source
- Reader source = new InputStreamReader(stream);
+ public StatelessSession getStatelessSession(InputStream stream) throws Exception {
+ // read in the source
+ Reader source = new InputStreamReader( stream );
- PackageBuilder builder = new PackageBuilder();
+ PackageBuilder builder = new PackageBuilder();
- builder.addPackageFromDrl(source);
+ builder.addPackageFromDrl( source );
- Package pkg = builder.getPackage();
+ Package pkg = builder.getPackage();
- RuleBase ruleBase = RuleBaseFactory.newRuleBase();
- ruleBase.addPackage(pkg);
+ assertTrue( "Package was null.",
+ pkg != null );
- return ruleBase.newStatelessSession();
- }
+ RuleBase ruleBase = RuleBaseFactory.newRuleBase();
+ ruleBase.addPackage( pkg );
- /**
- * Returns true if map contains redundancy where ruleName1 is redundant to
- * ruleName2.
- *
- * @param map
- * @param ruleName1
- * @param ruleName2
- * @return True if redundancy exists.
- */
- protected static boolean mapContains(Map<String, Set<String>> map,
- String ruleName1, String ruleName2) {
- if (map.containsKey(ruleName1)) {
- Set<String> set = map.get(ruleName1);
- boolean exists = set.remove(ruleName2);
+ return ruleBase.newStatelessSession();
+ }
- // If set is empty remove key from map.
- if (set.isEmpty()) {
- map.remove(ruleName1);
- }
- return exists;
- }
- return false;
- }
+ /**
+ * Returns true if map contains redundancy where ruleName1 is redundant to
+ * ruleName2.
+ *
+ * @param map
+ * @param ruleName1
+ * @param ruleName2
+ * @return True if redundancy exists.
+ */
+ protected static boolean mapContains(Map<String, Set<String>> map,
+ String ruleName1,
+ String ruleName2) {
+ if ( map.containsKey( ruleName1 ) ) {
+ Set<String> set = map.get( ruleName1 );
+ boolean exists = set.remove( ruleName2 );
- /**
- * Returns true if map contains redundancy where cause1 is redundant to
- * cause2.
- *
- * @param map
- * @param cause1
- * @param cause2
- * @return True if redundancy exists.
- */
- protected static boolean causeMapContains(Map<Cause, Set<Cause>> map,
- Cause cause1, Cause cause2) {
- if (map.containsKey(cause1)) {
- Set<Cause> set = map.get(cause1);
- boolean exists = set.remove(cause2);
+ // If set is empty remove key from map.
+ if ( set.isEmpty() ) {
+ map.remove( ruleName1 );
+ }
+ return exists;
+ }
+ return false;
+ }
- // If set is empty remove key from map.
- if (set.isEmpty()) {
- map.remove(cause1);
- }
- return exists;
- }
- return false;
- }
+ /**
+ * Returns true if map contains redundancy where cause1 is redundant to
+ * cause2.
+ *
+ * @param map
+ * @param cause1
+ * @param cause2
+ * @return True if redundancy exists.
+ */
+ protected static boolean causeMapContains(Map<Cause, Set<Cause>> map,
+ Cause cause1,
+ Cause cause2) {
+ if ( map.containsKey( cause1 ) ) {
+ Set<Cause> set = map.get( cause1 );
+ boolean exists = set.remove( cause2 );
- public Collection<? extends Object> getTestData(InputStream stream,
- VerifierData data) throws Exception {
- Reader drlReader = new InputStreamReader(stream);
- PackageDescr descr = new DrlParser().parse(drlReader);
+ // If set is empty remove key from map.
+ if ( set.isEmpty() ) {
+ map.remove( cause1 );
+ }
+ return exists;
+ }
+ return false;
+ }
- PackageDescrFlattener ruleFlattener = new PackageDescrFlattener();
+ public Collection< ? extends Object> getTestData(InputStream stream,
+ VerifierData data) throws Exception {
+ Reader drlReader = new InputStreamReader( stream );
+ PackageDescr descr = new DrlParser().parse( drlReader );
- ruleFlattener.addPackageDescrToData(descr, data);
+ PackageDescrFlattener ruleFlattener = new PackageDescrFlattener();
- // Rules with relations
- return data.getAll();
- }
+ ruleFlattener.addPackageDescrToData( descr,
+ data );
+
+ // Rules with relations
+ return data.getAll();
+ }
}
More information about the jboss-svn-commits
mailing list