Repository: commons-text Updated Branches: refs/heads/master bfbf2c756 -> 125b93bf5
Improved test coverage for StrTokenizer class Project: http://git-wip-us.apache.org/repos/asf/commons-text/repo Commit: http://git-wip-us.apache.org/repos/asf/commons-text/commit/65f5889f Tree: http://git-wip-us.apache.org/repos/asf/commons-text/tree/65f5889f Diff: http://git-wip-us.apache.org/repos/asf/commons-text/diff/65f5889f Branch: refs/heads/master Commit: 65f5889f501f784264606f0e087fe8afb653c40d Parents: 5f498c0 Author: Arun Vinud <arunvinud.sivasubramaniansurianaraya...@capitalone.com> Authored: Sun Jun 11 12:43:43 2017 -0400 Committer: Arun Vinud <arunvinud.sivasubramaniansurianaraya...@capitalone.com> Committed: Sun Jun 11 12:43:43 2017 -0400 ---------------------------------------------------------------------- .../apache/commons/text/StrTokenizerTest.java | 29 ++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/commons-text/blob/65f5889f/src/test/java/org/apache/commons/text/StrTokenizerTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/commons/text/StrTokenizerTest.java b/src/test/java/org/apache/commons/text/StrTokenizerTest.java index 7e86084..8f870d1 100644 --- a/src/test/java/org/apache/commons/text/StrTokenizerTest.java +++ b/src/test/java/org/apache/commons/text/StrTokenizerTest.java @@ -19,13 +19,13 @@ package org.apache.commons.text; import org.junit.Test; -import static org.junit.Assert.*; - import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.NoSuchElementException; +import static org.junit.Assert.*; + /** * Unit test for {@link StrTokenizer}. */ @@ -910,4 +910,29 @@ public class StrTokenizerTest { assertEquals("StrTokenizer[a, b, c, d, e]", tkn.toString()); } + //----------------------------------------------------------------------- + @Test + public void testStringTokenizerStringMatcher() { + char chars[]=new char[]{'a', 'b', 'c', 'd'}; + final StrTokenizer tokens= new StrTokenizer(chars, "bc"); + assertEquals("a", tokens.next()); + assertEquals("d", tokens.next()); + } + + //----------------------------------------------------------------------- + @Test + public void testStringTokenizerStrMatcher() { + char chars[]=new char[]{'a', ',', 'c'}; + final StrTokenizer tokens= new StrTokenizer(chars, StrMatcher.commaMatcher()); + assertEquals("a", tokens.next()); + assertEquals("c", tokens.next()); + } + + //----------------------------------------------------------------------- + @Test + public void testStringTokenizerQuoteMatcher() { + char chars[]=new char[]{'\'','a', 'c','\'','d'}; + final StrTokenizer tokens= new StrTokenizer(chars, StrMatcher.commaMatcher(), StrMatcher.quoteMatcher()); + assertEquals("acd", tokens.next()); + } }