1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.compress.archivers.memory;
20
21 import static org.junit.Assert.*;
22
23 import java.io.IOException;
24
25 import org.junit.Test;
26
27 import org.apache.commons.compress.archivers.ArchiveEntry;
28
29 public final class MemoryArchiveTestCase {
30
31 @Test
32 public void testReading() throws IOException {
33
34 final MemoryArchiveInputStream is = new MemoryArchiveInputStream(new String[][] {
35 { "test1", "content1" },
36 { "test2", "content2" },
37 });
38
39 final ArchiveEntry entry1 = is.getNextEntry();
40 assertNotNull(entry1);
41 assertEquals("test1", entry1.getName());
42 final String content1 = is.readString();
43 assertEquals("content1", content1);
44
45 final ArchiveEntry entry2 = is.getNextEntry();
46 assertNotNull(entry2);
47 assertEquals("test2", entry2.getName());
48 final String content2 = is.readString();
49 assertEquals("content2", content2);
50
51 final ArchiveEntry entry3 = is.getNextEntry();
52 assertNull(entry3);
53
54 is.close();
55 }
56
57 }