|
@@ -23,16 +23,11 @@
|
23
|
23
|
package com.dmdirc.util.io;
|
24
|
24
|
|
25
|
25
|
import java.io.InputStream;
|
26
|
|
-import java.util.ArrayList;
|
27
|
|
-import java.util.List;
|
28
|
26
|
|
29
|
27
|
import org.junit.Test;
|
30
|
28
|
import org.junit.runner.RunWith;
|
31
|
29
|
import org.mockito.runners.MockitoJUnitRunner;
|
32
|
30
|
|
33
|
|
-import static org.junit.Assert.assertEquals;
|
34
|
|
-import static org.junit.Assert.assertNull;
|
35
|
|
-import static org.junit.Assert.assertTrue;
|
36
|
31
|
import static org.mockito.Matchers.any;
|
37
|
32
|
import static org.mockito.Matchers.anyInt;
|
38
|
33
|
import static org.mockito.Mockito.atLeastOnce;
|
|
@@ -46,35 +41,7 @@ public class StreamReaderTest {
|
46
|
41
|
public void testGetListDiscarding() throws Exception {
|
47
|
42
|
final InputStream inputStream = spy(getClass().getResource("test5.txt").openStream());
|
48
|
43
|
final StreamIgnorer streamReader = new StreamIgnorer(inputStream);
|
49
|
|
- assertNull(streamReader.getList());
|
50
|
44
|
streamReader.run();
|
51
|
|
- assertNull(streamReader.getList());
|
52
|
45
|
verify(inputStream, atLeastOnce()).read(any(byte[].class), anyInt(), anyInt());
|
53
|
46
|
}
|
54
|
|
-
|
55
|
|
- @Test
|
56
|
|
- public void testGetListBuffer() throws Exception {
|
57
|
|
- final StringBuffer stringBuffer = new StringBuffer();
|
58
|
|
- final StreamIgnorer streamReader = new StreamIgnorer(getClass().getResource("test5.txt")
|
59
|
|
- .openStream(),
|
60
|
|
- stringBuffer);
|
61
|
|
- assertNull(streamReader.getList());
|
62
|
|
- streamReader.run();
|
63
|
|
- assertNull(streamReader.getList());
|
64
|
|
- assertEquals("Line 1\nLine 2\nLine 3", stringBuffer.toString());
|
65
|
|
- }
|
66
|
|
-
|
67
|
|
- @Test
|
68
|
|
- public void testGetListList() throws Exception {
|
69
|
|
- final List<String> list = new ArrayList<>();
|
70
|
|
- final StreamIgnorer streamReader = new StreamIgnorer(getClass().getResource("test5.txt")
|
71
|
|
- .openStream(), list);
|
72
|
|
- assertTrue(streamReader.getList().isEmpty());
|
73
|
|
- streamReader.run();
|
74
|
|
- assertEquals(4, list.size());
|
75
|
|
- assertEquals("", list.get(0));
|
76
|
|
- assertEquals("Line 1", list.get(1));
|
77
|
|
- assertEquals("Line 2", list.get(2));
|
78
|
|
- assertEquals("Line 3", list.get(3));
|
79
|
|
- }
|
80
|
47
|
}
|