public void testCountOccurances() throws Exception { assertEquals(0,StringUtil.countOccurances("z", "A sentence without the required letter in it")); assertEquals(8,StringUtil.countOccurances("e", "A sentence with the required letter in it")); assertEquals(1,StringUtil.countOccurances("e", "effffffff")); assertEquals(1,StringUtil.countOccurances("e", "ffffffffffffff fffe")); }
public void testJoin() throws Exception { List<String> list = new ArrayList<String>(); list.add("one"); list.add("two"); list.add("three"); assertEquals("one, two, three", StringUtil.join(list, ", ")); }
public void testToSameInitialCase() throws Exception { assertEquals("dog", StringUtil.toSameInitialCase("dog", null)); assertEquals("a", StringUtil.toSameInitialCase("a", "dog")); assertEquals("A", StringUtil.toSameInitialCase("a", "Dog")); assertEquals("Ant", StringUtil.toSameInitialCase("ant", "D")); assertEquals("ant", StringUtil.toSameInitialCase("Ant", "d")); }
public void testPrettyList() throws Exception { List<String> col = new ArrayList<String>(Arrays.asList(new String[] {""})); assertEquals("", StringUtil.prettyList(col)); col = new ArrayList<String>(Arrays.asList(new String[] {"a"})); assertEquals("a", StringUtil.prettyList(col)); col = new ArrayList<String>(Arrays.asList(new String[] {"a", "b"})); assertEquals("a and b", StringUtil.prettyList(col)); col = new ArrayList<String>(Arrays.asList(new String[] {"b", "c", "a"})); assertEquals("a, b and c", StringUtil.prettyList(col, true)); }
public void testIndefiniteArticle() throws Exception { assertEquals("a", StringUtil.indefiniteArticle("monkey")); assertEquals("an", StringUtil.indefiniteArticle("emu")); assertEquals("a", StringUtil.indefiniteArticle("TLA")); assertEquals("an", StringUtil.indefiniteArticle("O")); assertEquals("an", StringUtil.indefiniteArticle("IMP")); }
public void testDuplicateQuotes() throws Exception{ assertEquals("it''s", StringUtil.duplicateQuotes("it's")); }
public void testTrimSlashes() { assertEquals("test", StringUtil.trimSlashes("test/")); assertEquals("test", StringUtil.trimSlashes("/test/")); assertEquals("test", StringUtil.trimSlashes("/test")); assertEquals("test", StringUtil.trimSlashes("test")); assertEquals("test", StringUtil.trimSlashes("//test//")); assertEquals("", StringUtil.trimSlashes("")); assertNull(StringUtil.trimSlashes(null)); } }
public void testReverseCapitalisation() throws Exception { assertEquals("a", StringUtil.reverseCapitalisation("A")); assertEquals("A", StringUtil.reverseCapitalisation("a")); assertEquals("aa", StringUtil.reverseCapitalisation("Aa")); assertEquals("AA", StringUtil.reverseCapitalisation("aA")); assertEquals("", StringUtil.reverseCapitalisation("")); assertNull(StringUtil.reverseCapitalisation(null)); }
public void testTokenize() throws Exception { try { StringUtil.tokenize(null); fail("Expected NullPointerException"); } catch (NullPointerException e) { } assertEquals(StringUtil.tokenize(""), new ArrayList<String>()); assertEquals(StringUtil.tokenize(" "), new ArrayList<String>()); assertEquals(StringUtil.tokenize(" one"), Arrays.asList(new Object[] {"one"})); assertEquals(StringUtil.tokenize(" one two"), Arrays.asList(new Object[] {"one", "two"})); }
public void testCapitalise() throws Exception { assertEquals("A", StringUtil.capitalise("a")); assertEquals("A", StringUtil.capitalise("A")); assertEquals("Aaaa", StringUtil.capitalise("aaaa")); assertEquals("AaaaBbbb", StringUtil.capitalise("aaaaBbbb")); assertEquals("", StringUtil.capitalise("")); assertNull(StringUtil.capitalise(null)); }
public void testWrapLines() throws Exception { assertEquals(new StringUtil.LineWrappedString("The quick brown fox\njumped over the...", true), StringUtil.wrapLines("The quick brown fox jumped over the lazy dog", 20, 2)); assertEquals(new StringUtil.LineWrappedString("abcdefghi-\njklmnop...", true), StringUtil.wrapLines("abcdefghijklmnopqrstuvwxyz", 10, 2)); }
String[] resArray = StringUtil.split(testString, "$_^"); List<String> expected = Arrays.asList(new String [] {"", "abc", "defaaa bbb ccc", "zzzzz", ""}); assertEquals(expected, Arrays.asList(resArray)); assertEquals("", resArray[0]); String[] resArray = StringUtil.split(testString, "_"); List<String> expected = Arrays.asList(new String [] {"abc", "def"}); assertEquals(expected, Arrays.asList(resArray)); String[] resArray = StringUtil.split(testString, "XXX"); List<String> expected = Arrays.asList(new String [] {"", "", ""}); assertEquals(expected, Arrays.asList(resArray)); String[] resArray = StringUtil.split(testString, "XXX"); List<String> expected = Arrays.asList(new String [] {"", "a", "b"}); assertEquals(expected, Arrays.asList(resArray)); String[] resArray = StringUtil.split(testString, "XX"); List<String> expected = Arrays.asList(new String [] {" a b c ", " d e f ", " h i j ", ""}); assertEquals(expected, Arrays.asList(resArray));