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;
21
22 import static org.junit.Assert.assertSame;
23 import static org.junit.jupiter.api.Assertions.assertEquals;
24
25 import java.io.IOException;
26
27 import org.junit.jupiter.api.Test;
28
29
30
31
32 class MemoryLimitExceptionTest {
33
34 @Test
35 void testAccessorsCause() {
36 final IOException ioe = new IOException();
37 final MemoryLimitException e = new MemoryLimitException(1, 2, (Throwable) ioe);
38 assertEquals(1, e.getMemoryNeededInKb());
39 assertEquals(2, e.getMemoryLimitInKb());
40 assertSame(ioe, e.getCause());
41 }
42
43 @Test
44 void testAccessorsCauseDepreacted() {
45 final IOException ioe = new IOException();
46 @SuppressWarnings("deprecation")
47 final MemoryLimitException e = new MemoryLimitException(1, 2, ioe);
48 assertEquals(1, e.getMemoryNeededInKb());
49 assertEquals(2, e.getMemoryLimitInKb());
50 assertSame(ioe, e.getCause());
51 }
52
53 @Test
54 void testAccessorsLimit() {
55 final MemoryLimitException e = new MemoryLimitException(1, 2);
56 assertEquals(1, e.getMemoryNeededInKb());
57 assertEquals(2, e.getMemoryLimitInKb());
58 }
59 }