1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.codec;
19
20 import static org.junit.jupiter.api.Assertions.assertEquals;
21 import static org.junit.jupiter.api.Assertions.assertNull;
22
23 import org.junit.jupiter.api.Test;
24
25
26
27
28 public class DecoderExceptionTest {
29
30 private static final String MSG = "TEST";
31
32 private static final Throwable t = new Exception();
33
34 @Test
35 public void testConstructor0() {
36 final DecoderException e = new DecoderException();
37 assertNull(e.getMessage());
38 assertNull(e.getCause());
39 }
40
41 @Test
42 public void testConstructorString() {
43 final DecoderException e = new DecoderException(MSG);
44 assertEquals(MSG, e.getMessage());
45 assertNull(e.getCause());
46 }
47
48 @Test
49 public void testConstructorStringThrowable() {
50 final DecoderException e = new DecoderException(MSG, t);
51 assertEquals(MSG, e.getMessage());
52 assertEquals(t, e.getCause());
53 }
54
55 @Test
56 public void testConstructorThrowable() {
57 final DecoderException e = new DecoderException(t);
58 assertEquals(t.getClass().getName(), e.getMessage());
59 assertEquals(t, e.getCause());
60 }
61
62 }