1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.configuration;
18
19 import junit.framework.TestCase;
20
21 /***
22 * Test case for the tokenizer used to slice properties into lists.
23 *
24 * @author Emmanuel Bourg
25 * @version $Revision: 1.1 $, $Date: 2004/06/10 09:38:00 $
26 */
27 public class TestPropertiesTokenizer extends TestCase {
28
29 public void testNextToken() {
30 String s1 = "abc,xyz";
31 AbstractConfiguration.PropertiesTokenizer tokenizer = new AbstractConfiguration.PropertiesTokenizer(s1);
32 assertEquals("1st token for '" + s1 + "'", "abc", tokenizer.nextToken());
33 assertEquals("2nd token for '" + s1 + "'", "xyz", tokenizer.nextToken());
34 assertFalse("more than 2 tokens found for '" + s1 + "'", tokenizer.hasMoreTokens());
35
36 String s2 = "abc//,xyz";
37 tokenizer = new AbstractConfiguration.PropertiesTokenizer(s2);
38 assertEquals("1st token for '" + s2 + "'", "abc,xyz", tokenizer.nextToken());
39 assertFalse("more than 1 token found for '" + s2 + "'", tokenizer.hasMoreTokens());
40 }
41 }