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