1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
15 |
|
|
16 |
|
package org.qedeq.base.io; |
17 |
|
|
18 |
|
import java.io.File; |
19 |
|
|
20 |
|
import org.qedeq.base.test.QedeqTestCase; |
21 |
|
|
22 |
|
|
23 |
|
@link |
24 |
|
|
25 |
|
@author |
26 |
|
|
|
|
| 87.1% |
Uncovered Elements: 38 (295) |
Complexity: 63 |
Complexity Density: 0.28 |
|
27 |
|
public class SubTextInputTest extends QedeqTestCase { |
28 |
|
|
29 |
|
private SubTextInput qedeqInput; |
30 |
|
|
31 |
|
private SubTextInput emptyInput; |
32 |
|
|
33 |
|
private static final String XML_DATA = |
34 |
|
"<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" |
35 |
|
+ "<QEDEQ \n" |
36 |
|
+ " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n" |
37 |
|
+ " xsi:noNamespaceSchemaLocation=\"http://www.qedeq.org/0_01_06/xml/qedeq.xsd\">\n" |
38 |
|
+ " <HEADER email=\"mime@qedeq.org\">\n" |
39 |
|
+ " <SPEC name=\"qedeq_sample1\" ruleVersion=\"1.00.00\">\n" |
40 |
|
+ " <LOCATIONS>\n" |
41 |
|
+ " \t\r <LOCATION value=\"http://qedeq.org/0.01.06/sample1\"/>\n" |
42 |
|
+ " </LOCATIONS>\n" |
43 |
|
+ " </SPEC>\n" |
44 |
|
+ " <TITLE>\n" |
45 |
|
+ " <LATEX language=\"en\">\n" |
46 |
|
+ " Example1\n" |
47 |
|
+ " </LATEX>\n" |
48 |
|
+ " </TITLE>\n" |
49 |
|
+ " <ABSTRACT>\n" |
50 |
|
+ " <LATEX language=\"en\">\n" |
51 |
|
+ " 1789.01239In this very first qedeq module the XML specification is demonstrated.\n" |
52 |
|
+ " </LATEX>\n" |
53 |
|
+ " </ABSTRACT>\n" |
54 |
|
+ " <AUTHORS>\n" |
55 |
|
+ " <AUTHOR email=\"michael@meyling.com\">\n" |
56 |
|
+ " <LATEX language=\"de\">\n" |
57 |
|
+ " <![CDATA[Michael Meyling]]>\n" |
58 |
|
+ " </LATEX>\n" |
59 |
|
+ " </AUTHOR>\n" |
60 |
|
+ " </AUTHORS>\n" |
61 |
|
+ " </HEADER>\n" |
62 |
|
+ "</QEDEQ>"; |
63 |
|
|
64 |
|
|
65 |
|
|
66 |
|
@see |
67 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (3) |
Complexity: 1 |
Complexity Density: 0.33 |
|
68 |
21
|
protected void setUp() throws Exception {... |
69 |
21
|
qedeqInput = new SubTextInput(XML_DATA); |
70 |
21
|
emptyInput = new SubTextInput(""); |
71 |
21
|
super.setUp(); |
72 |
|
} |
73 |
|
|
74 |
|
|
75 |
|
@see |
76 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
77 |
21
|
protected void tearDown() throws Exception {... |
78 |
21
|
qedeqInput = null; |
79 |
21
|
super.tearDown(); |
80 |
|
} |
81 |
|
|
82 |
|
|
83 |
|
@link |
84 |
|
@throws |
85 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (8) |
Complexity: 2 |
Complexity Density: 0.33 |
1
PASS
|
|
86 |
1
|
public void testTextInputFileString() throws Exception {... |
87 |
1
|
final File file = new File(this.getClass().getName() + ".testTexFileInput.impl"); |
88 |
1
|
IoUtility.saveFile(file, XML_DATA, IoUtility.getDefaultEncoding()); |
89 |
1
|
TextInput ti = new TextInput(file, IoUtility.getDefaultEncoding()); |
90 |
833
|
while (!qedeqInput.isEmpty()) { |
91 |
832
|
assertEquals(qedeqInput.read(), ti.read()); |
92 |
|
} |
93 |
1
|
file.delete(); |
94 |
|
} |
95 |
|
|
96 |
|
|
97 |
|
@link |
98 |
|
|
|
|
| 87.5% |
Uncovered Elements: 1 (8) |
Complexity: 3 |
Complexity Density: 0.5 |
1
PASS
|
|
99 |
1
|
public void testTextInputStringStringString() {... |
100 |
1
|
int i = 0; |
101 |
833
|
while (!qedeqInput.isEmpty()) { |
102 |
832
|
assertEquals(qedeqInput.read(), XML_DATA.charAt(i++)); |
103 |
|
} |
104 |
1
|
try { |
105 |
1
|
new TextInput((String) null); |
106 |
0
|
fail("NullPointerException expected"); |
107 |
|
} catch (NullPointerException e) { |
108 |
|
|
109 |
|
} |
110 |
|
} |
111 |
|
|
112 |
|
|
113 |
|
@link |
114 |
|
|
|
|
| 90% |
Uncovered Elements: 1 (10) |
Complexity: 3 |
Complexity Density: 0.38 |
1
PASS
|
|
115 |
1
|
public void testTextInputStringBufferStringString() {... |
116 |
1
|
final StringBuffer buffer = new StringBuffer(XML_DATA); |
117 |
1
|
final TextInput ti = new TextInput(buffer); |
118 |
1
|
int i = 0; |
119 |
833
|
while (!ti.isEmpty()) { |
120 |
832
|
assertEquals(ti.read(), XML_DATA.charAt(i++)); |
121 |
|
} |
122 |
1
|
try { |
123 |
1
|
new TextInput((StringBuffer) null); |
124 |
0
|
fail("NullPointerException expected"); |
125 |
|
} catch (NullPointerException e) { |
126 |
|
|
127 |
|
} |
128 |
|
} |
129 |
|
|
130 |
|
|
131 |
|
@link |
132 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (19) |
Complexity: 5 |
Complexity Density: 0.45 |
1
PASS
|
|
133 |
1
|
public void testRead() {... |
134 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; |
135 |
45
|
for (int i = 0; i < first.length(); i++) { |
136 |
44
|
assertEquals(first.charAt(i), qedeqInput.read()); |
137 |
|
} |
138 |
1
|
qedeqInput.setPosition(qedeqInput.getMaximumPosition()); |
139 |
11
|
for (int i = 0; i < 10; i++) { |
140 |
10
|
assertEquals(-1, qedeqInput.read()); |
141 |
|
} |
142 |
1
|
qedeqInput.setPosition(0); |
143 |
45
|
for (int i = 0; i < first.length(); i++) { |
144 |
44
|
assertEquals(first.charAt(i), qedeqInput.read()); |
145 |
|
} |
146 |
11
|
for (int i = 0; i < 10; i++) { |
147 |
10
|
assertEquals(-1, emptyInput.read()); |
148 |
|
} |
149 |
|
} |
150 |
|
|
151 |
|
|
152 |
|
@link |
153 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (3) |
Complexity: 1 |
Complexity Density: 0.33 |
1
PASS
|
|
154 |
1
|
public void testReadString() {... |
155 |
1
|
qedeqInput.read(); |
156 |
1
|
qedeqInput.read(); |
157 |
1
|
assertEquals("xml", qedeqInput.readString(3)); |
158 |
|
} |
159 |
|
|
160 |
|
|
161 |
|
@link |
162 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (18) |
Complexity: 4 |
Complexity Density: 0.33 |
1
PASS
|
|
163 |
1
|
public void testGetChar() {... |
164 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; |
165 |
45
|
for (int i = 0; i < first.length(); i++) { |
166 |
44
|
assertEquals(first.charAt(i), qedeqInput.getChar()); |
167 |
44
|
assertEquals(first.charAt(i), qedeqInput.read()); |
168 |
|
} |
169 |
1
|
qedeqInput.setPosition(qedeqInput.getMaximumPosition()); |
170 |
11
|
for (int i = 0; i < 10; i++) { |
171 |
10
|
assertEquals(-1, qedeqInput.getChar()); |
172 |
10
|
assertEquals(-1, qedeqInput.read()); |
173 |
|
} |
174 |
1
|
qedeqInput.setPosition(0); |
175 |
45
|
for (int i = 0; i < first.length(); i++) { |
176 |
44
|
assertEquals(first.charAt(i), qedeqInput.getChar()); |
177 |
44
|
assertEquals(first.charAt(i), qedeqInput.read()); |
178 |
|
} |
179 |
|
} |
180 |
|
|
181 |
|
|
182 |
|
@link |
183 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (34) |
Complexity: 6 |
Complexity Density: 0.25 |
1
PASS
|
|
184 |
1
|
public void testGetCharInt() {... |
185 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; |
186 |
45
|
for (int i = 0; i < first.length(); i++) { |
187 |
44
|
assertEquals(first.charAt(i), qedeqInput.getChar(0)); |
188 |
44
|
assertEquals(first.charAt(i), qedeqInput.read()); |
189 |
|
} |
190 |
1
|
qedeqInput.setPosition(qedeqInput.getMaximumPosition()); |
191 |
11
|
for (int i = 0; i < 10; i++) { |
192 |
10
|
assertEquals(-1, qedeqInput.getChar(0)); |
193 |
|
} |
194 |
11
|
for (int i = 0; i < 10; i++) { |
195 |
10
|
assertEquals(-1, qedeqInput.getChar(i)); |
196 |
|
} |
197 |
1
|
assertEquals('>', qedeqInput.getChar(-1)); |
198 |
1
|
assertEquals('Q', qedeqInput.getChar(-2)); |
199 |
1
|
assertEquals('E', qedeqInput.getChar(-3)); |
200 |
1
|
assertEquals('D', qedeqInput.getChar(-4)); |
201 |
1
|
assertEquals('E', qedeqInput.getChar(-5)); |
202 |
1
|
assertEquals('Q', qedeqInput.getChar(-6)); |
203 |
1
|
assertEquals('/', qedeqInput.getChar(-7)); |
204 |
1
|
assertEquals('<', qedeqInput.getChar(-8)); |
205 |
1
|
qedeqInput.setPosition(0); |
206 |
45
|
for (int i = 0; i < first.length(); i++) { |
207 |
44
|
assertEquals(first.charAt(i), qedeqInput.getChar(0)); |
208 |
44
|
assertEquals(first.charAt(i), qedeqInput.read()); |
209 |
|
} |
210 |
1
|
qedeqInput.setPosition(0); |
211 |
45
|
for (int i = 0; i < first.length(); i++) { |
212 |
44
|
assertEquals(first.charAt(i), qedeqInput.getChar(i)); |
213 |
|
} |
214 |
|
} |
215 |
|
|
216 |
|
|
217 |
|
@link |
218 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (16) |
Complexity: 1 |
Complexity Density: 0.06 |
1
PASS
|
|
219 |
1
|
public void testSkipWhiteSpace() {... |
220 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; |
221 |
1
|
qedeqInput.skipWhiteSpace(); |
222 |
1
|
assertEquals(0, qedeqInput.getPosition()); |
223 |
1
|
qedeqInput.setPosition(first.length()); |
224 |
1
|
qedeqInput.skipWhiteSpace(); |
225 |
1
|
assertEquals(first.length() + 1, qedeqInput.getPosition()); |
226 |
1
|
qedeqInput.setRow(8); |
227 |
1
|
assertEquals(" \t\r <LOCATION value=\"http://qedeq.org/0.01.06/sample1\"/>", qedeqInput.getLine()); |
228 |
1
|
qedeqInput.skipWhiteSpace(); |
229 |
1
|
assertEquals(9, qedeqInput.getColumn()); |
230 |
1
|
assertEquals('<', qedeqInput.getChar()); |
231 |
1
|
qedeqInput.setRow(8); |
232 |
1
|
qedeqInput.setPosition(qedeqInput.getPosition() - 1); |
233 |
1
|
qedeqInput.skipWhiteSpace(); |
234 |
1
|
assertEquals(9, qedeqInput.getColumn()); |
235 |
1
|
assertEquals('<', qedeqInput.getChar()); |
236 |
|
} |
237 |
|
|
238 |
|
|
239 |
|
@link |
240 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (15) |
Complexity: 1 |
Complexity Density: 0.07 |
1
PASS
|
|
241 |
1
|
public void testSkipWhiteSpaceInverse() {... |
242 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; |
243 |
1
|
qedeqInput.skipWhiteSpaceInverse(); |
244 |
1
|
assertEquals(0, qedeqInput.getPosition()); |
245 |
1
|
qedeqInput.setPosition(first.length() + 1); |
246 |
1
|
qedeqInput.skipWhiteSpaceInverse(); |
247 |
1
|
assertEquals('\n', qedeqInput.getChar()); |
248 |
1
|
assertEquals(first.length(), qedeqInput.getPosition()); |
249 |
1
|
qedeqInput.setRow(8); |
250 |
1
|
assertEquals(" \t\r <LOCATION value=\"http://qedeq.org/0.01.06/sample1\"/>", qedeqInput.getLine()); |
251 |
1
|
qedeqInput.setColumn(9); |
252 |
1
|
qedeqInput.skipWhiteSpaceInverse(); |
253 |
1
|
assertEquals(7, qedeqInput.getRow()); |
254 |
1
|
assertEquals('>', qedeqInput.getChar(-1)); |
255 |
1
|
qedeqInput.read(); |
256 |
1
|
assertEquals(8, qedeqInput.getRow()); |
257 |
|
} |
258 |
|
|
259 |
|
|
260 |
|
@link |
261 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (12) |
Complexity: 1 |
Complexity Density: 0.08 |
1
PASS
|
|
262 |
1
|
public void testSkipBackToBeginOfXmlTag() {... |
263 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>"; |
264 |
1
|
qedeqInput.setPosition(first.length()); |
265 |
1
|
qedeqInput.skipBackToBeginOfXmlTag(); |
266 |
1
|
assertEquals(0, qedeqInput.getPosition()); |
267 |
1
|
qedeqInput.setPosition(first.length() + 1); |
268 |
1
|
qedeqInput.skipWhiteSpace(); |
269 |
|
|
270 |
1
|
final int pos = qedeqInput.getPosition(); |
271 |
1
|
qedeqInput.skipBackToBeginOfXmlTag(); |
272 |
1
|
assertEquals(pos, qedeqInput.getPosition()); |
273 |
1
|
qedeqInput.readInverse(); |
274 |
|
|
275 |
1
|
qedeqInput.skipBackToBeginOfXmlTag(); |
276 |
1
|
assertEquals(0, qedeqInput.getPosition()); |
277 |
|
} |
278 |
|
|
279 |
|
|
280 |
|
@link |
281 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (9) |
Complexity: 2 |
Complexity Density: 0.29 |
1
PASS
|
|
282 |
1
|
public void testIsEmpty() {... |
283 |
1
|
assertFalse(qedeqInput.isEmpty()); |
284 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; |
285 |
45
|
for (int i = 0; i < first.length(); i++) { |
286 |
44
|
qedeqInput.read(); |
287 |
44
|
assertFalse(qedeqInput.isEmpty()); |
288 |
|
} |
289 |
1
|
qedeqInput.setPosition(qedeqInput.getMaximumPosition()); |
290 |
1
|
assertTrue(qedeqInput.isEmpty()); |
291 |
|
} |
292 |
|
|
293 |
|
|
294 |
|
@link |
295 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (14) |
Complexity: 2 |
Complexity Density: 0.17 |
1
PASS
|
|
296 |
1
|
public void testIsEmptyInt() {... |
297 |
1
|
assertFalse(qedeqInput.isEmpty(0)); |
298 |
1
|
assertFalse(qedeqInput.isEmpty(-1)); |
299 |
1
|
assertFalse(qedeqInput.isEmpty(1)); |
300 |
1
|
final String first = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; |
301 |
1
|
assertFalse(qedeqInput.isEmpty(first.length())); |
302 |
45
|
for (int i = 0; i < first.length(); i++) { |
303 |
44
|
qedeqInput.read(); |
304 |
|
} |
305 |
1
|
assertFalse(qedeqInput.isEmpty(0)); |
306 |
1
|
qedeqInput.setPosition(qedeqInput.getMaximumPosition()); |
307 |
1
|
assertTrue(qedeqInput.isEmpty(0)); |
308 |
1
|
assertFalse(qedeqInput.isEmpty(-1)); |
309 |
1
|
assertTrue(qedeqInput.isEmpty(1)); |
310 |
|
} |
311 |
|
|
312 |
|
|
313 |
|
@link |
314 |
|
|
|
|
| 86.7% |
Uncovered Elements: 2 (15) |
Complexity: 3 |
Complexity Density: 0.2 |
1
PASS
|
|
315 |
1
|
public void testReadLetterDigitString() {... |
316 |
1
|
qedeqInput.read(); |
317 |
1
|
qedeqInput.read(); |
318 |
1
|
assertEquals("xml", qedeqInput.readLetterDigitString()); |
319 |
1
|
qedeqInput.setRow(13); |
320 |
1
|
assertEquals("Example1", qedeqInput.readLetterDigitString()); |
321 |
1
|
qedeqInput.setRow(13); |
322 |
1
|
qedeqInput.setColumn(1); |
323 |
1
|
qedeqInput.skipWhiteSpace(); |
324 |
1
|
assertEquals("Example1", qedeqInput.readLetterDigitString()); |
325 |
1
|
try { |
326 |
1
|
qedeqInput.readLetterDigitString(); |
327 |
0
|
fail("IllegalArgumentException expected"); |
328 |
|
} catch (IllegalArgumentException e) { |
329 |
|
|
330 |
|
} |
331 |
1
|
try { |
332 |
1
|
emptyInput.readLetterDigitString(); |
333 |
0
|
fail("IllegalArgumentException expected"); |
334 |
|
} catch (IllegalArgumentException e) { |
335 |
|
|
336 |
|
} |
337 |
|
} |
338 |
|
|
339 |
|
|
340 |
|
@link |
341 |
|
|
|
|
| 76.5% |
Uncovered Elements: 4 (17) |
Complexity: 5 |
Complexity Density: 0.29 |
1
PASS
|
|
342 |
1
|
public void testReadCounter() {... |
343 |
1
|
qedeqInput.setRow(18); |
344 |
1
|
assertEquals("1789", qedeqInput.readCounter()); |
345 |
1
|
try { |
346 |
1
|
qedeqInput.readCounter(); |
347 |
0
|
fail("IllegalArgumentException expected"); |
348 |
|
} catch (IllegalArgumentException e) { |
349 |
|
|
350 |
|
} |
351 |
1
|
qedeqInput.read(); |
352 |
1
|
try { |
353 |
1
|
qedeqInput.readCounter(); |
354 |
0
|
fail("IllegalArgumentException expected"); |
355 |
|
} catch (IllegalArgumentException e) { |
356 |
|
|
357 |
|
} |
358 |
1
|
qedeqInput.read(); |
359 |
1
|
assertEquals("1239", qedeqInput.readCounter()); |
360 |
1
|
try { |
361 |
1
|
qedeqInput.readCounter(); |
362 |
0
|
fail("IllegalArgumentException expected"); |
363 |
|
} catch (IllegalArgumentException e) { |
364 |
|
|
365 |
|
} |
366 |
1
|
try { |
367 |
1
|
emptyInput.readCounter(); |
368 |
0
|
fail("IllegalArgumentException expected"); |
369 |
|
} catch (IllegalArgumentException e) { |
370 |
|
|
371 |
|
} |
372 |
|
} |
373 |
|
|
374 |
|
|
375 |
|
@link |
376 |
|
|
|
|
| 92.9% |
Uncovered Elements: 1 (14) |
Complexity: 2 |
Complexity Density: 0.14 |
1
PASS
|
|
377 |
1
|
public void testReadQuoted() {... |
378 |
1
|
final TextInput first = new TextInput("Hell=\"one\" Water=\"two\""); |
379 |
1
|
first.setPosition(5); |
380 |
1
|
assertEquals("one", first.readQuoted()); |
381 |
1
|
first.readString(7); |
382 |
1
|
assertEquals("two", first.readQuoted()); |
383 |
1
|
final TextInput second = new TextInput("\"\"\"one\" Water=\"two\""); |
384 |
1
|
assertEquals("\"one", second.readQuoted()); |
385 |
1
|
second.setPosition(1); |
386 |
1
|
assertEquals("", second.readQuoted()); |
387 |
1
|
final int position = second.getPosition(); |
388 |
1
|
try { |
389 |
1
|
second.readQuoted(); |
390 |
0
|
fail("IllegalArgumentException expected"); |
391 |
|
} catch (IllegalArgumentException e) { |
392 |
|
|
393 |
|
} |
394 |
1
|
assertTrue(position < second.getPosition()); |
395 |
|
} |
396 |
|
|
397 |
|
|
398 |
|
@link |
399 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (3) |
Complexity: 1 |
Complexity Density: 0.33 |
1
PASS
|
|
400 |
1
|
public void testReadInverse() {... |
401 |
1
|
assertEquals(-1, qedeqInput.readInverse()); |
402 |
1
|
assertEquals('<', qedeqInput.read()); |
403 |
1
|
assertEquals('<', qedeqInput.readInverse()); |
404 |
|
} |
405 |
|
|
406 |
|
|
407 |
|
@link |
408 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
409 |
0
|
public void pestReadNextAttributeValue() {... |
410 |
|
|
411 |
0
|
fail("not implemented"); |
412 |
|
} |
413 |
|
|
414 |
|
|
415 |
|
@link |
416 |
|
|
|
|
| 0% |
Uncovered Elements: 2 (2) |
Complexity: 1 |
Complexity Density: 0.5 |
|
417 |
0
|
public void pestReadNextXmlName() {... |
418 |
0
|
qedeqInput.readNextXmlName(); |
419 |
0
|
fail("not implemented"); |
420 |
|
} |
421 |
|
|
422 |
|
|
423 |
|
@link |
424 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
425 |
0
|
public void pestGetRow() {... |
426 |
0
|
fail("not implemented"); |
427 |
|
} |
428 |
|
|
429 |
|
|
430 |
|
@link |
431 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
432 |
0
|
public void pestGetColumn() {... |
433 |
0
|
fail("not implemented"); |
434 |
|
} |
435 |
|
|
436 |
|
|
437 |
|
@link |
438 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
439 |
0
|
public void pestGetLine() {... |
440 |
0
|
fail("not implemented"); |
441 |
|
} |
442 |
|
|
443 |
|
|
444 |
|
@link@link |
445 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
446 |
0
|
public void pestGetSetPosition() {... |
447 |
0
|
fail("not implemented"); |
448 |
|
} |
449 |
|
|
450 |
|
|
451 |
|
@link |
452 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
453 |
0
|
public void pestGetMaximumPosition() {... |
454 |
0
|
fail("not implemented"); |
455 |
|
} |
456 |
|
|
457 |
|
|
458 |
|
@link |
459 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
460 |
0
|
public void pestSetRow() {... |
461 |
0
|
fail("not implemented"); |
462 |
|
} |
463 |
|
|
464 |
|
|
465 |
|
@link |
466 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
467 |
0
|
public void pestSetColumn() {... |
468 |
0
|
fail("not implemented"); |
469 |
|
} |
470 |
|
|
471 |
|
|
472 |
|
@link |
473 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
474 |
0
|
public void pestGetAddress() {... |
475 |
0
|
fail("not implemented"); |
476 |
|
} |
477 |
|
|
478 |
|
|
479 |
|
@link |
480 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
481 |
0
|
public void pestGetLocalAddress() {... |
482 |
0
|
fail("not implemented"); |
483 |
|
} |
484 |
|
|
485 |
|
|
486 |
|
@link |
487 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
488 |
0
|
public void pestShowLinePosition() {... |
489 |
0
|
fail("not implemented"); |
490 |
|
} |
491 |
|
|
492 |
|
|
493 |
|
@link |
494 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
495 |
0
|
public void pestHashCode() {... |
496 |
0
|
fail("not implemented"); |
497 |
|
} |
498 |
|
|
499 |
|
|
500 |
|
@link |
501 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 1 |
Complexity Density: 0.17 |
1
PASS
|
|
502 |
1
|
public void testEquals() {... |
503 |
1
|
assertTrue(qedeqInput.equals(qedeqInput)); |
504 |
1
|
assertFalse(emptyInput.equals(qedeqInput)); |
505 |
1
|
assertFalse(emptyInput.equals(null)); |
506 |
1
|
assertFalse(qedeqInput.equals(null)); |
507 |
1
|
assertFalse(qedeqInput.equals(emptyInput)); |
508 |
1
|
assertTrue(emptyInput.equals(emptyInput)); |
509 |
|
} |
510 |
|
|
511 |
|
|
512 |
|
@link |
513 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
514 |
0
|
public void pestToString() {... |
515 |
0
|
fail("not implemented"); |
516 |
|
} |
517 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (4) |
Complexity: 1 |
Complexity Density: 0.25 |
1
PASS
|
|
518 |
1
|
public void testGetAbsolutePosition() {... |
519 |
1
|
SubTextInput input = new SubTextInput(new SubTextInput("Michael Meyling"), 8, 15); |
520 |
1
|
assertEquals(8, input.getAbsolutePosition()); |
521 |
1
|
input.readLetterDigitString(); |
522 |
1
|
assertEquals(15, input.getAbsolutePosition()); |
523 |
|
} |
524 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (5) |
Complexity: 1 |
Complexity Density: 0.2 |
1
PASS
|
|
525 |
1
|
public void testGetAbsoluteSubstring() {... |
526 |
1
|
SubTextInput input = new SubTextInput(new SubTextInput("Michael Meyling"), 8, 15); |
527 |
1
|
assertEquals(8, input.getAbsolutePosition()); |
528 |
1
|
input.read(); |
529 |
1
|
input.read(); |
530 |
1
|
assertEquals("Me", input.getAbsoluteSubstring(8, 10)); |
531 |
|
} |
532 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (4) |
Complexity: 1 |
Complexity Density: 0.25 |
1
PASS
|
|
533 |
1
|
public void testGetAbsoluteEnd() {... |
534 |
1
|
SubTextInput input = new SubTextInput(new SubTextInput("Michael Meyling and"), 8, 15); |
535 |
1
|
assertEquals(15, input.getAbsoluteEnd()); |
536 |
1
|
input.readLetterDigitString(); |
537 |
1
|
assertEquals(15, input.getAbsoluteEnd()); |
538 |
|
} |
539 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (4) |
Complexity: 1 |
Complexity Density: 0.25 |
1
PASS
|
|
540 |
1
|
public void testGetAbsoluteStart() {... |
541 |
1
|
SubTextInput input = new SubTextInput(new SubTextInput("Michael Meyling or"), 8, 15); |
542 |
1
|
assertEquals(8, input.getAbsoluteStart()); |
543 |
1
|
input.readLetterDigitString(); |
544 |
1
|
assertEquals(8, input.getAbsoluteStart()); |
545 |
|
} |
546 |
|
|
547 |
|
} |