1 | public void testEOFMulti1() throws Exception {↵ | | 1 | public void testEOFMulti2() throws Exception {↵
|
2 | InputStream master = new ByteArrayInputStream(test);↵ | | 2 | InputStream master = new ByteArrayInputStream(test);↵
|
3 | CloneStreamMaster model = new CloneStreamMaster(master);↵ | | 3 | CloneStreamMaster model = new CloneStreamMaster(master);↵
|
4 | CloneInputStream clone1 = model.getClone();↵ | | 4 | CloneInputStream clone1 = model.getClone();↵
|
|
5 | byte[] buffer = new byte[50];↵ | | 5 | byte[] buffer = new byte[30];↵
|
|
6 | int lastRead = clone1.read(buffer);↵ | | 6 | int lastRead = clone1.read(buffer);↵
|
7 | int pos = lastRead;↵ | | 7 | int pos = lastRead;↵
|
|
8 | while (lastRead != -1) {↵ | | 8 | while (lastRead == 30) {↵
|
9 | lastRead = clone1.read(buffer);↵ | | 9 | lastRead = clone1.read(buffer);↵
|
10 | pos += lastRead;↵ | | 10 | pos += lastRead;↵
|
11 | }↵ | | 11 | }↵
|
|
12 | assertTrue(pos == 19999);↵ | | 12 | assertTrue(pos == 20000);↵
|
13 | | | 13 |
|