[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