@Test public void testSubsitute() { String source = "text%0text%1text%2"; String[] subs = {"a", "ab", "abc"}; String result = StringUtils.substitution(source, "%", subs); assertEquals("textatextabtextabc", result); }
@Test public void testSubstituteTooManySubstitutes() { String source = "%0 %1"; String[] subs = {"s1", "s2", "s3"}; assertEquals("s1 s2", StringUtils.substitution(source, "%", subs)); }
@Test public void testSubsituteNothingRequired() { String source = "this is a string"; assertEquals(source, StringUtils.substitution(source, "%")); }