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.jupiter.api.Assertions.assertEquals;
22 import static org.junit.jupiter.api.Assertions.assertNotNull;
23 import static org.junit.jupiter.api.Assertions.assertNull;
24
25 import java.io.IOException;
26
27 import org.apache.commons.compress.archivers.ArchiveEntry;
28 import org.junit.jupiter.api.Test;
29
30 public final class MemoryArchiveTest {
31
32 @Test
33 public void testReading() throws IOException {
34
35 try (MemoryArchiveInputStream is = new MemoryArchiveInputStream(new String[][] { { "test1", "content1" }, { "test2", "content2" } })) {
36
37 final ArchiveEntry entry1 = is.getNextEntry();
38 assertNotNull(entry1);
39 assertEquals("test1", entry1.getName());
40 final String content1 = is.readString();
41 assertEquals("content1", content1);
42
43 final ArchiveEntry entry2 = is.getNextEntry();
44 assertNotNull(entry2);
45 assertEquals("test2", entry2.getName());
46 final String content2 = is.readString();
47 assertEquals("content2", content2);
48
49 final ArchiveEntry entry3 = is.getNextEntry();
50 assertNull(entry3);
51 }
52 }
53
54 }