[jboss-svn-commits] JBL Code SVN: r32333 - in labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src: test/java/org/jboss/labs/sbs/plugin/bm and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Apr 1 04:31:26 EDT 2010
Author: lkrzyzanek
Date: 2010-04-01 04:31:25 -0400 (Thu, 01 Apr 2010)
New Revision: 32333
Added:
labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.meta
labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.txt
Modified:
labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java
labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java
Log:
Added handling PRE tags
Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java 2010-04-01 07:57:18 UTC (rev 32332)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/main/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManager.java 2010-04-01 08:31:25 UTC (rev 32333)
@@ -308,13 +308,26 @@
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(data), encoding));
String line;
StringBuffer description = new StringBuffer();
+ boolean isInPre = false;
while ((line = br.readLine()) != null) {
if (!hasLoadedTitle) {
bean.setTitle(line);
hasLoadedTitle = true;
} else {
- description.append(line);
+ if (line.contains("</pre>")) {
+ isInPre = false;
+ }
+ if (isInPre) {
+ description.append("<p>");
+ description.append(line);
+ description.append("</p>");
+ } else {
+ description.append(line);
+ }
description.append(LINE_SEPARATOR);
+ if (line.contains("<pre>")) {
+ isInPre = true;
+ }
}
}
bean.setBody(description.toString());
Modified: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java 2010-04-01 07:57:18 UTC (rev 32332)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/java/org/jboss/labs/sbs/plugin/bm/DbOldBlogsManagerTest.java 2010-04-01 08:31:25 UTC (rev 32333)
@@ -59,6 +59,15 @@
+ "user1/entry1-nonexisting.meta"), "UTF-8");
assertEquals(null, bean.getAuthor());
assertEquals(null, bean.getCreated());
+
+ OldBlogEntryBean pretest = manager.loadOldBlogPost(new File(repoPath + "user1/pretest.txt"), new File(repoPath
+ + "user1/pretest.meta"), "UTF-8");
+ final String emptyLine = "<p></p>" + DbOldBlogsManager.LINE_SEPARATOR;
+ assertEquals("<p>data</p>" + DbOldBlogsManager.LINE_SEPARATOR + "<pre>" + DbOldBlogsManager.LINE_SEPARATOR
+ + "<p> import java.lang.*;</p>" + DbOldBlogsManager.LINE_SEPARATOR + emptyLine
+ + "<p> public class Test {</p>" + DbOldBlogsManager.LINE_SEPARATOR + emptyLine
+ + "<p> private String test;</p>" + DbOldBlogsManager.LINE_SEPARATOR + emptyLine + "<p> }</p>"
+ + DbOldBlogsManager.LINE_SEPARATOR + "</pre>" + DbOldBlogsManager.LINE_SEPARATOR, pretest.getBody());
}
@Test
Added: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.meta
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.meta (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.meta 2010-04-01 08:31:25 UTC (rev 32333)
@@ -0,0 +1,3 @@
+#Tue Oct 05 14:11:58 EDT 2004
+blog-entry-author=admin
+blog-entry-metadata-timestamp=1269610718469
Added: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.txt
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.txt (rev 0)
+++ labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.txt 2010-04-01 08:31:25 UTC (rev 32333)
@@ -0,0 +1,11 @@
+PRE test
+<p>data</p>
+<pre>
+ import java.lang.*;
+
+ public class Test {
+
+ private String test;
+
+ }
+</pre>
\ No newline at end of file
Property changes on: labs/jbosslabs/labs-3.0-build/integration/sbs-blogs-migration/trunk/src/test/resources/user1/pretest.txt
___________________________________________________________________
Name: svn:mime-type
+ text/plain
More information about the jboss-svn-commits
mailing list