Clover Coverage Report
Coverage timestamp: Fri May 24 2013 13:47:27 UTC
108   245   15   7.2
0   142   0.14   15
15     1  
1    
 
  SplitterTest       Line # 25 108 15 100% 1.0
 
  (13)
 
1    /* This file is part of the project "Hilbert II" - http://www.qedeq.org
2    *
3    * Copyright 2000-2013, Michael Meyling <mime@qedeq.org>.
4    *
5    * "Hilbert II" is free software; you can redistribute
6    * it and/or modify it under the terms of the GNU General Public
7    * License as published by the Free Software Foundation; either
8    * version 2 of the License, or (at your option) any later version.
9    *
10    * This program is distributed in the hope that it will be useful,
11    * but WITHOUT ANY WARRANTY; without even the implied warranty of
12    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13    * GNU General Public License for more details.
14    */
15   
16    package org.qedeq.base.utility;
17   
18    import org.qedeq.base.test.QedeqTestCase;
19   
20    /**
21    * Test {@link Splitter}.
22    *
23    * @author Michael Meyling
24    */
 
25    public class SplitterTest extends QedeqTestCase {
26   
 
27  13 toggle protected void setUp() throws Exception {
28  13 super.setUp();
29    }
30   
 
31  13 toggle protected void tearDown() throws Exception {
32  13 super.tearDown();
33    }
34   
35    /**
36    * Test "".
37    *
38    * @throws Exception
39    */
 
40  1 toggle public void testSplitter00() throws Exception {
41  1 final Splitter splitter = new Splitter("");
42  1 assertFalse(splitter.hasNext());
43    }
44   
45    /**
46    * Test "a b c".
47    *
48    * @throws Exception
49    */
 
50  1 toggle public void testSplitter01() throws Exception {
51  1 final Splitter splitter = new Splitter("a b c");
52  1 assertTrue(splitter.hasNext());
53  1 assertEquals("a", splitter.nextToken());
54  1 assertTrue(splitter.hasNext());
55  1 assertEquals(" ", splitter.nextToken());
56  1 assertTrue(splitter.hasNext());
57  1 assertEquals("b", splitter.nextToken());
58  1 assertTrue(splitter.hasNext());
59  1 assertEquals(" ", splitter.nextToken());
60  1 assertTrue(splitter.hasNext());
61  1 assertEquals("c", splitter.nextToken());
62  1 assertFalse(splitter.hasNext());
63    }
64   
65    /**
66    * Test "a b c ".
67    *
68    * @throws Exception
69    */
 
70  1 toggle public void testSplitter02() throws Exception {
71  1 final Splitter splitter = new Splitter("a b c ");
72  1 assertTrue(splitter.hasNext());
73  1 assertEquals("a", splitter.nextToken());
74  1 assertTrue(splitter.hasNext());
75  1 assertEquals(" ", splitter.nextToken());
76  1 assertTrue(splitter.hasNext());
77  1 assertEquals("b", splitter.nextToken());
78  1 assertTrue(splitter.hasNext());
79  1 assertEquals(" ", splitter.nextToken());
80  1 assertTrue(splitter.hasNext());
81  1 assertEquals("c", splitter.nextToken());
82  1 assertTrue(splitter.hasNext());
83  1 assertEquals(" ", splitter.nextToken());
84  1 assertFalse(splitter.hasNext());
85    }
86   
87    /**
88    * Test " a b c ".
89    *
90    * @throws Exception
91    */
 
92  1 toggle public void testSplitter03() throws Exception {
93  1 final Splitter splitter = new Splitter(" a b c ");
94  1 assertTrue(splitter.hasNext());
95  1 assertEquals(" ", splitter.nextToken());
96  1 assertTrue(splitter.hasNext());
97  1 assertEquals("a", splitter.nextToken());
98  1 assertTrue(splitter.hasNext());
99  1 assertEquals(" ", splitter.nextToken());
100  1 assertTrue(splitter.hasNext());
101  1 assertEquals("b", splitter.nextToken());
102  1 assertTrue(splitter.hasNext());
103  1 assertEquals(" ", splitter.nextToken());
104  1 assertTrue(splitter.hasNext());
105  1 assertEquals("c", splitter.nextToken());
106  1 assertTrue(splitter.hasNext());
107  1 assertEquals(" ", splitter.nextToken());
108  1 assertFalse(splitter.hasNext());
109    }
110   
111    /**
112    * Test " ".
113    *
114    * @throws Exception
115    */
 
116  1 toggle public void testSplitter04() throws Exception {
117  1 final Splitter splitter = new Splitter(" ");
118  1 assertTrue(splitter.hasNext());
119  1 assertEquals(" ", splitter.nextToken());
120  1 assertFalse(splitter.hasNext());
121    }
122   
123    /**
124    * Test " ".
125    *
126    * @throws Exception
127    */
 
128  1 toggle public void testSplitter05() throws Exception {
129  1 final Splitter splitter = new Splitter(" ");
130  1 assertTrue(splitter.hasNext());
131  1 assertEquals(" ", splitter.nextToken());
132  1 assertFalse(splitter.hasNext());
133    }
134   
135    /**
136    * Test " ".
137    *
138    * @throws Exception
139    */
 
140  1 toggle public void testSplitter06() throws Exception {
141  1 final Splitter splitter = new Splitter(" ");
142  1 assertTrue(splitter.hasNext());
143  1 assertEquals(" ", splitter.nextToken());
144  1 assertFalse(splitter.hasNext());
145    }
146   
147    /**
148    * Test " a".
149    *
150    * @throws Exception
151    */
 
152  1 toggle public void testSplitter07() throws Exception {
153  1 final Splitter splitter = new Splitter(" a");
154  1 assertTrue(splitter.hasNext());
155  1 assertEquals(" ", splitter.nextToken());
156  1 assertTrue(splitter.hasNext());
157  1 assertEquals("a", splitter.nextToken());
158  1 assertFalse(splitter.hasNext());
159    }
160   
161    /**
162    * Test "b ".
163    *
164    * @throws Exception
165    */
 
166  1 toggle public void testSplitter08() throws Exception {
167  1 final Splitter splitter = new Splitter("b ");
168  1 assertTrue(splitter.hasNext());
169  1 assertEquals("b", splitter.nextToken());
170  1 assertTrue(splitter.hasNext());
171  1 assertEquals(" ", splitter.nextToken());
172  1 assertFalse(splitter.hasNext());
173    }
174   
175    /**
176    * Test "bubart ".
177    *
178    * @throws Exception
179    */
 
180  1 toggle public void testSplitter09() throws Exception {
181  1 final Splitter splitter = new Splitter("bubart ");
182  1 assertTrue(splitter.hasNext());
183  1 assertEquals("bubart", splitter.nextToken());
184  1 assertTrue(splitter.hasNext());
185  1 assertEquals(" ", splitter.nextToken());
186  1 assertFalse(splitter.hasNext());
187    }
188   
189    /**
190    * Test "hbubart zulu".
191    *
192    * @throws Exception
193    */
 
194  1 toggle public void testSplitter10() throws Exception {
195  1 final Splitter splitter = new Splitter("hbubart zulu");
196  1 assertTrue(splitter.hasNext());
197  1 assertEquals("hbubart", splitter.nextToken());
198  1 assertTrue(splitter.hasNext());
199  1 assertEquals(" ", splitter.nextToken());
200  1 assertTrue(splitter.hasNext());
201  1 assertEquals("zulu", splitter.nextToken());
202  1 assertFalse(splitter.hasNext());
203    }
204   
205    /**
206    * Test " hbubart zulu ".
207    *
208    * @throws Exception
209    */
 
210  1 toggle public void testSplitter11() throws Exception {
211  1 final Splitter splitter = new Splitter(" hbubart zulu ");
212  1 assertTrue(splitter.hasNext());
213  1 assertEquals(" ", splitter.nextToken());
214  1 assertTrue(splitter.hasNext());
215  1 assertEquals("hbubart", splitter.nextToken());
216  1 assertTrue(splitter.hasNext());
217  1 assertEquals(" ", splitter.nextToken());
218  1 assertTrue(splitter.hasNext());
219  1 assertEquals("zulu", splitter.nextToken());
220  1 assertTrue(splitter.hasNext());
221  1 assertEquals(" ", splitter.nextToken());
222  1 assertFalse(splitter.hasNext());
223    }
224   
225    /**
226    * Test "a b c".
227    *
228    * @throws Exception
229    */
 
230  1 toggle public void testSplitter12() throws Exception {
231  1 final Splitter splitter = new Splitter("a b c");
232  1 assertTrue(splitter.hasNext());
233  1 assertEquals("a", splitter.nextToken());
234  1 assertTrue(splitter.hasNext());
235  1 assertEquals(" ", splitter.nextToken());
236  1 assertTrue(splitter.hasNext());
237  1 assertEquals("b", splitter.nextToken());
238  1 assertTrue(splitter.hasNext());
239  1 assertEquals(" ", splitter.nextToken());
240  1 assertTrue(splitter.hasNext());
241  1 assertEquals("c", splitter.nextToken());
242  1 assertFalse(splitter.hasNext());
243    }
244   
245    }