From db57f54343f59fa9f175a5358293ff888a794d53 Mon Sep 17 00:00:00 2001 From: Shixiong Zhu Date: Wed, 28 Sep 2016 23:44:51 -0700 Subject: [PATCH] Don't wrap with CompositeException when there is only one error --- .../java/io/reactivex/observers/BaseTestConsumer.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/reactivex/observers/BaseTestConsumer.java b/src/main/java/io/reactivex/observers/BaseTestConsumer.java index a0f1d9fcc2..e3be6602ee 100644 --- a/src/main/java/io/reactivex/observers/BaseTestConsumer.java +++ b/src/main/java/io/reactivex/observers/BaseTestConsumer.java @@ -132,8 +132,12 @@ protected final AssertionError fail(String message) { AssertionError ae = new AssertionError(b.toString()); if (!errors.isEmpty()) { - CompositeException ce = new CompositeException(errors); - ae.initCause(ce); + if (errors.size() == 1) { + ae.initCause(errors.get(0)); + } else { + CompositeException ce = new CompositeException(errors); + ae.initCause(ce); + } } return ae; }