public void testCommaMatcher() { CharsMatcher matcher = CharsMatcher.CommaMatcher; assertSame(matcher, CharsMatcher.CommaMatcher); assertEquals(0, matcher.matches(additionalCharsString, 0)); assertEquals(1, matcher.matches(additionalCharsString, 1)); assertEquals(0, matcher.matches(additionalCharsString, 2)); assertEquals(1, matcher.matches(additionalCharsString, 3)); assertEquals(0, matcher.matches(additionalCharsString, 4)); }
public void testDoubleQuoteMatcher() { CharsMatcher matcher = CharsMatcher.DoubleQuoteMatcher; assertSame(matcher, CharsMatcher.DoubleQuoteMatcher); assertEquals(0, matcher.matches(additionalCharsString, 10)); assertEquals(0, matcher.matches(additionalCharsString, 11)); assertEquals(0, matcher.matches(additionalCharsString, 12)); assertEquals(0, matcher.matches(additionalCharsString, 13)); assertEquals(1, matcher.matches(additionalCharsString, 14)); }
public void testCharMatcher() { String buffer = "abcdef"; CharsMatcher matcher = CharsMatcher.character('c'); assertEquals(0, matcher.matches(buffer, 0)); assertEquals(0, matcher.matches(buffer, 1)); assertEquals(1, matcher.matches(buffer, 2)); assertEquals(0, matcher.matches(buffer, 3)); assertEquals(0, matcher.matches(buffer, 4)); assertEquals(0, matcher.matches(buffer, 5)); }
public void testEveryCharOf() { String buffer = "abcdef"; CharsMatcher matcher = CharsMatcher.everyCharOf("de"); assertEquals(0, matcher.matches(buffer, 0)); assertEquals(0, matcher.matches(buffer, 1)); assertEquals(0, matcher.matches(buffer, 2)); assertEquals(2, matcher.matches(buffer, 3)); assertEquals(0, matcher.matches(buffer, 4)); assertEquals(0, matcher.matches(buffer, 5)); assertEquals(3, matcher.firstIndexIn(buffer, 0)); assertEquals(3, matcher.firstIndexIn(buffer, 1)); assertEquals(3, matcher.firstIndexIn(buffer, 2)); assertEquals(3, matcher.firstIndexIn(buffer, 3)); assertEquals(-1, matcher.firstIndexIn(buffer, 4)); assertEquals(-1, matcher.firstIndexIn(buffer, 5)); }