]> source.dussan.org Git - poi.git/commitdiff
add unit test for StringUtil#join
authorJaven O'Neal <onealj@apache.org>
Sun, 17 Apr 2016 21:28:49 +0000 (21:28 +0000)
committerJaven O'Neal <onealj@apache.org>
Sun, 17 Apr 2016 21:28:49 +0000 (21:28 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1739660 13f79535-47bb-0310-9956-ffa450edef68

src/testcases/org/apache/poi/util/TestStringUtil.java

index 0134ff0f71ed940363463ece1a03daed56d142b2..002c8dcd2ded51ad56b916f6ff296c821b3c95e1 100644 (file)
@@ -184,5 +184,13 @@ public class TestStringUtil {
         assertFalse("trailing whitespace should not be ignored", StringUtil.endsWithIgnoreCase("Apache POI project ", "Apache POI"));
         assertFalse("shorter string", StringUtil.endsWithIgnoreCase("Apache", "Apache POI"));
     }
+    
+    @Test
+    public void join() {
+        assertEquals("", StringUtil.join(",")); // degenerate case: nothing to join
+        assertEquals("abc", StringUtil.join(",", "abc")); // degenerate case: one thing to join, no trailing comma
+        assertEquals("abc|def|ghi", StringUtil.join("|", "abc", "def", "ghi"));
+        assertEquals("5|8.5|true|string", StringUtil.join("|", 5, 8.5, true, "string")); //assumes Locale prints number decimal point as a period rather than a comma
+    }
 }