@Test public void testSingleToken() { Iterator iterator = createTokenIterator("A"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testSingleTokenSingleDelimiter() { Iterator iterator = createTokenIterator("A", "[^,]+"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testSingleSeparator() { Iterator iterator = createTokenIterator("A,B,C", "[^,]+"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testSingleSeparatorDefaultDelimiter() { Iterator iterator = createTokenIterator("A B C D"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("D", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testMultipleSeparator() { Iterator iterator = createTokenIterator("A,B,;,C...D, ., ,E", "[^ ,.;:]+"); assertTrue("String has no elements", iterator.hasNext()); Object o = iterator.next(); assertEquals("A", o); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("D", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("E", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); } }
@Test public void testMultipleSeparatorDefaultDelimiter() { Iterator iterator = createTokenIterator("A B C\nD\t\t \nE"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("D", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("E", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testSingleToken() { Iterator iterator = createTokenIterator("A"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testSingleTokenSingleDelimiter() { Iterator iterator = createTokenIterator("A", "[^,]+"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testSingleSeparator() { Iterator iterator = createTokenIterator("A,B,C", "[^,]+"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testMultipleSeparatorDefaultDelimiter() { Iterator iterator = createTokenIterator("A B C\nD\t\t \nE"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("D", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("E", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testSingleSeparatorDefaultDelimiter() { Iterator iterator = createTokenIterator("A B C D"); assertTrue("String has no elements", iterator.hasNext()); assertEquals("A", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("D", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); }
@Test public void testMultipleSeparator() { Iterator iterator = createTokenIterator("A,B,;,C...D, ., ,E", "[^ ,.;:]+"); assertTrue("String has no elements", iterator.hasNext()); Object o = iterator.next(); assertEquals("A", o); assertTrue("String has no elements", iterator.hasNext()); assertEquals("B", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("C", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("D", iterator.next()); assertTrue("String has no elements", iterator.hasNext()); assertEquals("E", iterator.next()); assertFalse("String has more than one element", iterator.hasNext()); } }