aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorGary Gregory <gardgregory@gmail.com>2022-09-12 17:20:17 -0700
committerGary Gregory <gardgregory@gmail.com>2022-09-12 17:20:17 -0700
commit5e0998b9f1ba3b3975cecd18b4285540b02a9749 (patch)
tree1b46dbe785fbb148c67c8ba5f303e77b246f04cd /src/test
parent93228aa10a06b6cb3f38c18aecd0c5eea867a16c (diff)
downloadapache-commons-io-5e0998b9f1ba3b3975cecd18b4285540b02a9749.tar.gz
IOExceptionList implements Iterable.
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/org/apache/commons/io/IOExceptionListTest.java17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/java/org/apache/commons/io/IOExceptionListTest.java b/src/test/java/org/apache/commons/io/IOExceptionListTest.java
index 19275fa4..aad7de51 100644
--- a/src/test/java/org/apache/commons/io/IOExceptionListTest.java
+++ b/src/test/java/org/apache/commons/io/IOExceptionListTest.java
@@ -26,6 +26,7 @@ import static org.junit.jupiter.api.Assertions.assertTrue;
import java.io.EOFException;
import java.io.PrintWriter;
import java.io.StringWriter;
+import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -68,6 +69,22 @@ public class IOExceptionListTest {
}
@Test
+ public void testIterable() {
+ final EOFException cause = new EOFException();
+ final List<EOFException> list = Collections.singletonList(cause);
+ final IOExceptionList sqlExceptionList = new IOExceptionList("Hello", list);
+ //
+ assertEquals(list, sqlExceptionList.getCauseList());
+ // No CCE:
+ final List<EOFException> causeList = sqlExceptionList.getCauseList();
+ assertEquals(list, causeList);
+ //
+ final List<Throwable> list2 = new ArrayList<>();
+ sqlExceptionList.forEach(list2::add);
+ assertEquals(list2, causeList);
+ }
+
+ @Test
public void testMessageCause() {
final EOFException cause = new EOFException();
final List<EOFException> list = Collections.singletonList(cause);