diff options
Diffstat (limited to 'org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target03.java')
-rw-r--r-- | org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target03.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target03.java b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target03.java index 0ea2d69e..41dfbe0b 100644 --- a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target03.java +++ b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target03.java @@ -12,6 +12,7 @@ package org.jacoco.core.test.validation.targets; import static org.jacoco.core.test.validation.targets.Stubs.ex; +import static org.jacoco.core.test.validation.targets.Stubs.f; import static org.jacoco.core.test.validation.targets.Stubs.nop; import org.jacoco.core.test.validation.targets.Stubs.StubException; @@ -32,6 +33,7 @@ public class Target03 implements Runnable { } noExceptionTryCatch(); implicitExceptionTryCatch(); + implicitExceptionTryCatchAfterCondition(); explicitExceptionTryCatch(); noExceptionFinally(); try { @@ -75,6 +77,17 @@ public class Target03 implements Runnable { } } + private void implicitExceptionTryCatchAfterCondition() { + if (f()) { // $line-implicitExceptionTryCatchAfterCondition.condition$ + return; + } + try { + ex(); // $line-implicitExceptionTryCatchAfterCondition.exception$ + } catch (StubException e) { + nop(); // $line-implicitExceptionTryCatchAfterCondition.catchBlock$ + } + } + private void explicitExceptionTryCatch() { nop(); // $line-explicitExceptionTryCatch.beforeBlock$ try { |