1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.dbcp2;
19
20 import java.sql.SQLTransientException;
21 import java.util.Collections;
22 import java.util.List;
23
24 import org.junit.jupiter.api.Assertions;
25 import org.junit.jupiter.api.Test;
26
27 public class TestSQLExceptionList {
28
29 @Test
30 public void testCause() {
31 final SQLTransientException cause = new SQLTransientException();
32 final List<SQLTransientException> list = Collections.singletonList(cause);
33 final SQLExceptionList sqlExceptionList = new SQLExceptionList(list);
34 Assertions.assertEquals(cause, sqlExceptionList.getCause());
35 Assertions.assertEquals(list, sqlExceptionList.getCauseList());
36 sqlExceptionList.printStackTrace();
37 }
38
39 @Test
40 public void testNullCause() {
41 final SQLExceptionList sqlExceptionList = new SQLExceptionList(null);
42 Assertions.assertNull(sqlExceptionList.getCause());
43 Assertions.assertNull(sqlExceptionList.getCauseList());
44 }
45 }