1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.commons.compress.archivers;
21
22 import static org.junit.jupiter.api.Assertions.assertEquals;
23 import static org.junit.jupiter.api.Assertions.assertThrows;
24
25 import org.junit.jupiter.api.Test;
26
27 class ExceptionMessageTest {
28
29 private static final String ARCHIVER_NULL_MESSAGE = "Archiver name must not be null.";
30
31 private static final String INPUTSTREAM_NULL_MESSAGE = "InputStream must not be null.";
32
33 private static final String OUTPUTSTREAM_NULL_MESSAGE = "OutputStream must not be null.";
34
35 @Test
36 void testMessageWhenArchiverNameIsNull_1() {
37 final IllegalArgumentException e = assertThrows(IllegalArgumentException.class,
38 () -> ArchiveStreamFactory.DEFAULT.createArchiveInputStream(null, System.in), "Should raise an IllegalArgumentException.");
39 assertEquals(ARCHIVER_NULL_MESSAGE, e.getMessage());
40 }
41
42 @Test
43 void testMessageWhenArchiverNameIsNull_2() {
44 final IllegalArgumentException e = assertThrows(IllegalArgumentException.class,
45 () -> ArchiveStreamFactory.DEFAULT.createArchiveOutputStream(null, System.out), "Should raise an IllegalArgumentException.");
46 assertEquals(ARCHIVER_NULL_MESSAGE, e.getMessage());
47 }
48
49 @Test
50 void testMessageWhenInputStreamIsNull() {
51 final IllegalArgumentException e = assertThrows(IllegalArgumentException.class,
52 () -> ArchiveStreamFactory.DEFAULT.createArchiveInputStream("zip", null), "Should raise an IllegalArgumentException.");
53 assertEquals(INPUTSTREAM_NULL_MESSAGE, e.getMessage());
54 }
55
56 @Test
57 void testMessageWhenOutputStreamIsNull() {
58 final IllegalArgumentException e = assertThrows(IllegalArgumentException.class,
59 () -> ArchiveStreamFactory.DEFAULT.createArchiveOutputStream("zip", null), "Should raise an IllegalArgumentException.");
60 assertEquals(OUTPUTSTREAM_NULL_MESSAGE, e.getMessage());
61 }
62
63 }