summaryrefslogtreecommitdiff
path: root/clformat/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'clformat/src/test/java')
-rw-r--r--clformat/src/test/java/bjc/utils/test/ioutils/CLFormatterTest.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/clformat/src/test/java/bjc/utils/test/ioutils/CLFormatterTest.java b/clformat/src/test/java/bjc/utils/test/ioutils/CLFormatterTest.java
index b14a6b3..d3d7075 100644
--- a/clformat/src/test/java/bjc/utils/test/ioutils/CLFormatterTest.java
+++ b/clformat/src/test/java/bjc/utils/test/ioutils/CLFormatterTest.java
@@ -110,11 +110,23 @@ public class CLFormatterTest {
}
@Test
+ public void testADirective() {
+ assertFormat("foo", "~A", "foo");
+ assertFormat("foobar ", "~7A", "foobar");
+ assertFormat(" foobar", "~7@A", "foobar");
+ assertFormat(" foobar", "~#mincol;8,#colinc;2,#minpad;1,#padchar;' @A", "foobar");
+ }
+
+ @Test
public void testRandomCases() {
// Random test cases
assertEquals("3 dogs are here", format("~D dog~:[s are~; is~] here", 3, 3 == 1));
}
+ private void assertFormat(String res, String fmt, Object... params) {
+ assertEquals(res, format(fmt, params));
+ }
+
private String format(String str, Object... params) {
try {
return fmt.formatString(str, params);