#2243 refactoring
This commit is contained in:
parent
10e2dbef4a
commit
f00996405d
3 changed files with 12 additions and 12 deletions
|
@ -363,7 +363,7 @@ public class FessFunctions {
|
|||
return input.toString().replaceAll(regex, replacement);
|
||||
}
|
||||
|
||||
public static String formatCode(final String prefix, final String input, final String style) {
|
||||
public static String formatCode(final String prefix, final String style, final String mimetype, final String input) {
|
||||
if (input == null) {
|
||||
return StringUtil.EMPTY;
|
||||
}
|
||||
|
|
|
@ -254,7 +254,7 @@
|
|||
<description>Format a content as code.</description>
|
||||
<name>formatCode</name>
|
||||
<function-class>org.codelibs.fess.taglib.FessFunctions</function-class>
|
||||
<function-signature>java.lang.String formatCode(java.lang.String, java.lang.String, java.lang.String)</function-signature>
|
||||
<example>${fe:formatCode("L", doc.content_description, "prettyprint")}</example>
|
||||
<function-signature>java.lang.String formatCode(java.lang.String, java.lang.String, java.lang.String, java.lang.String)</function-signature>
|
||||
<example>${fe:formatCode("L", "prettyprint", doc.mimetype, doc.content_description)}</example>
|
||||
</function>
|
||||
</taglib>
|
||||
|
|
|
@ -65,39 +65,39 @@ public class FessFunctionsTest extends UnitFessTestCase {
|
|||
String value;
|
||||
|
||||
code = "";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint\"></pre>", value);
|
||||
|
||||
code = "aaa";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint\">aaa</pre>", value);
|
||||
|
||||
code = "aaa\nbbb";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint\">aaa\nbbb</pre>", value);
|
||||
|
||||
code = "aaa\nbbb\nccc";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint\">aaa\nbbb\nccc</pre>", value);
|
||||
|
||||
code = "L10:aaa";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint linenums:10\">aaa</pre>", value);
|
||||
|
||||
code = "L10:aaa\nL11:bbb";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint linenums:10\">aaa\nbbb</pre>", value);
|
||||
|
||||
code = "L10:aaa\nL11:bbb\nL12:ccc";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint linenums:10\">aaa\nbbb\nccc</pre>", value);
|
||||
|
||||
code = "aaa\nL11:bbb\nL12:ccc";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint linenums:11\">bbb\nccc</pre>", value);
|
||||
|
||||
code = "L10:aaa\nL11:bbb\nL12:ccc...";
|
||||
value = FessFunctions.formatCode("L", code, "prettyprint");
|
||||
value = FessFunctions.formatCode("L", "prettyprint", "text/plain", code);
|
||||
assertEquals("<pre class=\"prettyprint linenums:10\">aaa\nbbb</pre>", value);
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue