1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.commons.compress.changes;
20
21 import static org.junit.jupiter.api.Assertions.assertThrows;
22
23 import java.io.IOException;
24 import java.io.PipedInputStream;
25
26 import org.apache.commons.compress.archivers.memory.MemoryArchiveEntry;
27 import org.junit.jupiter.api.Test;
28
29
30
31
32
33
34 public class ChangeTest {
35
36 @Test
37 public void testFailsToCreateChangeTakingFourArgumentsThrowsNullPointerExceptionOne() {
38 final MemoryArchiveEntry memoryArchiveEntry = new MemoryArchiveEntry("x");
39 assertThrows(NullPointerException.class, () -> new Change<>(memoryArchiveEntry, null, false));
40 }
41
42 @Test
43 public void testFailsToCreateChangeTakingFourArgumentsThrowsNullPointerExceptionTwo() throws IOException {
44 try (PipedInputStream pipedInputStream = new PipedInputStream(1)) {
45 assertThrows(NullPointerException.class, () -> new Change<>(null, pipedInputStream, false));
46 }
47 }
48
49 @Test
50 public void testFailsToCreateChangeTakingThreeArgumentsThrowsNullPointerException() {
51 assertThrows(NullPointerException.class, () -> new Change<>(null, null));
52 }
53
54 }