[jboss-svn-commits] JBL Code SVN: r23591 - in labs/jbossrules/trunk/drools-compiler/src: test/java/org/drools/guvnor/modeldriven and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Oct 27 02:09:21 EDT 2008
Author: michael.neale at jboss.com
Date: 2008-10-27 02:09:21 -0400 (Mon, 27 Oct 2008)
New Revision: 23591
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/DSLSentence.java
labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/guvnor/modeldriven/DSLSentenceTest.java
Log:
newline handling
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/DSLSentence.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/DSLSentence.java 2008-10-27 02:27:17 UTC (rev 23590)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/guvnor/client/modeldriven/brl/DSLSentence.java 2008-10-27 06:09:21 UTC (rev 23591)
@@ -20,7 +20,7 @@
final char[] chars = this.sentence.toCharArray();
boolean inBracket = false;
boolean inBracketAfterColon=false;
-
+
String result = "";
for ( int i = 0; i < chars.length; i++ ) {
final char c = chars[i];
@@ -35,7 +35,7 @@
inBracketAfterColon = true;
}
}
- return result;
+ return result.replace("\\n", "\n");
}
/**
Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/guvnor/modeldriven/DSLSentenceTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/guvnor/modeldriven/DSLSentenceTest.java 2008-10-27 02:27:17 UTC (rev 23590)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/guvnor/modeldriven/DSLSentenceTest.java 2008-10-27 06:09:21 UTC (rev 23591)
@@ -22,11 +22,17 @@
assertEquals( newOne.sentence,
sen.sentence );
}
-
+
public void testEnumSentence(){
-
final DSLSentence sen = new DSLSentence();
sen.sentence = "this is {variable:ENUM:Value.test} here and {here}";
assertEquals( "this is variable here and here",sen.toString() );
}
+
+ public void testWithNewLines() {
+ final DSLSentence sen = new DSLSentence();
+ sen.sentence = "this is {variable}\\n here and {here}";
+ assertEquals( "this is variable\n here and here",sen.toString() );
+
+ }
}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list