[richfaces-svn-commits] JBoss Rich Faces SVN: r14583 - in branches/community/3.3.X/ui/editor/src: test/java/org/richfaces/seamparser and 1 other directory.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Wed Jun 10 10:39:03 EDT 2009
Author: Alex.Kolonitsky
Date: 2009-06-10 10:39:03 -0400 (Wed, 10 Jun 2009)
New Revision: 14583
Modified:
branches/community/3.3.X/ui/editor/src/main/java/org/richfaces/convert/seamtext/HtmlToSeamTransformer.java
branches/community/3.3.X/ui/editor/src/test/java/org/richfaces/seamparser/HtmlSeamParserTest.java
Log:
Rich editor fails to convert "_" character to seam text
https://jira.jboss.org/jira/browse/RF-7347
Modified: branches/community/3.3.X/ui/editor/src/main/java/org/richfaces/convert/seamtext/HtmlToSeamTransformer.java
===================================================================
--- branches/community/3.3.X/ui/editor/src/main/java/org/richfaces/convert/seamtext/HtmlToSeamTransformer.java 2009-06-10 14:30:51 UTC (rev 14582)
+++ branches/community/3.3.X/ui/editor/src/main/java/org/richfaces/convert/seamtext/HtmlToSeamTransformer.java 2009-06-10 14:39:03 UTC (rev 14583)
@@ -136,7 +136,7 @@
switch (text[start]) {
case '*': case '|': case '^' : case '+':
case '=': case '#': case '\\': case '~':
- case '[': case ']': case '`' :
+ case '[': case ']': case '`' : case '_':
case '<': case '>': case '&':
if (localStart != -1) {
out(text, localStart, start - localStart);
Modified: branches/community/3.3.X/ui/editor/src/test/java/org/richfaces/seamparser/HtmlSeamParserTest.java
===================================================================
--- branches/community/3.3.X/ui/editor/src/test/java/org/richfaces/seamparser/HtmlSeamParserTest.java 2009-06-10 14:30:51 UTC (rev 14582)
+++ branches/community/3.3.X/ui/editor/src/test/java/org/richfaces/seamparser/HtmlSeamParserTest.java 2009-06-10 14:39:03 UTC (rev 14583)
@@ -7,6 +7,8 @@
import org.jboss.seam.text.SeamTextParser;
import org.richfaces.convert.seamtext.HtmlToSeamSAXParser;
+import com.gargoylesoftware.htmlunit.Assert;
+
import java.io.StringReader;
/**
@@ -245,7 +247,7 @@
}
public void testSkipComment() throws Exception {
- assertHtml2SeamConverting("<!-- Hello Cfif -->");
+ assertHtml2SeamConverting("<!-- Hello Alex -->");
}
public void testEmptyList() throws Exception {
@@ -350,6 +352,20 @@
assertHtml2SeamConverting(content);
}
+ public void testRF7347() throws Exception {
+ final String content = "case '*': case '|': case '^' : case '+': " +
+ "case '=': case '#': case '\\': case '~': " +
+ "case '[': case ']': case '`' : case '_': ";
+ final String result = assertHtml2SeamConverting(content);
+ assertTrue(result.contains(content));
+ }
+
+ public void testRF7347_2() throws Exception {
+ final String content = "_*Hello ^World^*_ ";
+ final String result = assertHtml2SeamConverting(content);
+ assertTrue(result.contains(content));
+ }
+
public void testUglyTextFromWord() throws Exception {
final String str = "<p><meta content=\"text/html; charset=utf-8\" http-equiv=\"Content-Type\"/><meta content=\"Word.Document\" name=\"ProgId\"/><meta content=\"Microsoft Word 12\" name=\"Generator\"/><meta content=\"Microsoft Word 12\" name=\"Originator\"/><link href=\"file:///E:\\TEMP~1\\msohtmlclip1\\01\\clip_filelist.xml\" rel=\"File-List\"/><link href=\"file:///E:\\TEMP~1\\msohtmlclip1\\01\\clip_themedata.thmx\" rel=\"themeData\"/><link href=\"file:///E:\\TEMP~1\\msohtmlclip1\\01\\clip_colorschememapping.xml\" rel=\"colorSchemeMapping\"/>"
+ "<!--[if gte mso 9]><xml>\n"
More information about the richfaces-svn-commits
mailing list