[jboss-svn-commits] JBL Code SVN: r34236 - in labs/jbossrules/trunk/drools-guvnor/src: test/java/org/drools/guvnor/server/util and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jul 27 19:25:32 EDT 2010
Author: mark.proctor at jboss.com
Date: 2010-07-27 19:25:31 -0400 (Tue, 27 Jul 2010)
New Revision: 34236
Modified:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ClassicDRLImporter.java
labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/util/ClassicDRLImporterTest.java
Log:
-fixed classic importer to handle comments better
Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ClassicDRLImporter.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ClassicDRLImporter.java 2010-07-27 21:33:46 UTC (rev 34235)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/util/ClassicDRLImporter.java 2010-07-27 23:25:31 UTC (rev 34236)
@@ -98,7 +98,8 @@
StringBuffer currentRule = new StringBuffer();
laConsumeToEnd( lines,
currentRule,
- "end" );
+ "end",
+ false );
addRule( ruleName,
currentRule );
@@ -124,9 +125,11 @@
} else if ( line.startsWith( "/*" ) ) {
StringBuffer comment = new StringBuffer();
+ comment.append( line + "\n");
laConsumeToEnd( lines,
comment,
- "*/" );
+ "*/",
+ true );
header.append( comment );
@@ -264,11 +267,14 @@
private void laConsumeToEnd(StringTokenizer lines,
StringBuffer currentRule,
- String end) {
+ String end, boolean addLastLine) {
String line;
while ( lines.hasMoreTokens() ) {
line = lines.nextToken();
if ( line.trim().startsWith( end ) ) {
+ if ( addLastLine ) {
+ currentRule.append( line + "\n" );
+ }
break;
}
currentRule.append( line );
Modified: labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/util/ClassicDRLImporterTest.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/util/ClassicDRLImporterTest.java 2010-07-27 21:33:46 UTC (rev 34235)
+++ labs/jbossrules/trunk/drools-guvnor/src/test/java/org/drools/guvnor/server/util/ClassicDRLImporterTest.java 2010-07-27 23:25:31 UTC (rev 34236)
@@ -137,10 +137,12 @@
assertTrue( imp.isDSLEnabled() );
assertEquals( 2,
imp.getAssets().size() );
+ System.out.println( imp.getPackageHeader() );
+
assertEquals( "foo",
- imp.getPackageName() );
- assertEqualsIgnoreWhitespace( "import goo.wee global ka.cha",
- imp.getPackageHeader() );
+ imp.getPackageName() );
+ assertTrue( imp.getPackageHeader().contains( "import goo.wee" ));
+ assertTrue( imp.getPackageHeader().contains( "global ka.cha" ));
assertEqualsIgnoreWhitespace( "when ka chow then bam",
imp.getAssets().get( 0 ).content );
More information about the jboss-svn-commits
mailing list