|
@@ -59,4 +59,46 @@ public class FessFunctionsTest extends UnitFessTestCase {
|
|
|
date = FessFunctions.parseDate("D:20040401033456-05'00'", "pdf_date");
|
|
|
assertEquals("2004-04-01T08:34:56.000Z", FessFunctions.formatDate(date));
|
|
|
}
|
|
|
+
|
|
|
+ public void test_formatCode() {
|
|
|
+ String code;
|
|
|
+ String value;
|
|
|
+
|
|
|
+ code = "";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint\"></pre>", value);
|
|
|
+
|
|
|
+ code = "aaa";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint\">aaa</pre>", value);
|
|
|
+
|
|
|
+ code = "aaa\nbbb";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint\">aaa\nbbb</pre>", value);
|
|
|
+
|
|
|
+ code = "aaa\nbbb\nccc";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint\">aaa\nbbb\nccc</pre>", value);
|
|
|
+
|
|
|
+ code = "L10:aaa";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint linenums:10\">aaa</pre>", value);
|
|
|
+
|
|
|
+ code = "L10:aaa\nL11:bbb";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint linenums:10\">aaa\nbbb</pre>", value);
|
|
|
+
|
|
|
+ code = "L10:aaa\nL11:bbb\nL12:ccc";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint linenums:10\">aaa\nbbb\nccc</pre>", value);
|
|
|
+
|
|
|
+ code = "aaa\nL11:bbb\nL12:ccc";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint linenums:11\">bbb\nccc</pre>", value);
|
|
|
+
|
|
|
+ code = "L10:aaa\nL11:bbb\nL12:ccc...";
|
|
|
+ value = FessFunctions.formatCode("L", code, "prettyprint");
|
|
|
+ assertEquals("<pre class=\"prettyprint linenums:10\">aaa\nbbb</pre>", value);
|
|
|
+
|
|
|
+ }
|
|
|
}
|