diff options
author | Evgeny Mandrikov <Godin@users.noreply.github.com> | 2017-01-16 14:06:34 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-01-16 14:06:34 +0100 |
commit | b20e49549418a205ea42b1922a16d5f7bce057c7 (patch) | |
tree | 6d31e9eb64e044b2187ff0db336883168888d9dd /org.jacoco.core.test/src/org/jacoco/core/test/validation/targets | |
parent | 8225e1ca0d6609882bb93d007498c183d404107e (diff) | |
download | jacoco-b20e49549418a205ea42b1922a16d5f7bce057c7.tar.gz |
Add missing assertions (#477)
Most of them demonstrate difference between ECJ and JDK compilers in
generation of bytecode for try-catch-finally.
Diffstat (limited to 'org.jacoco.core.test/src/org/jacoco/core/test/validation/targets')
4 files changed, 19 insertions, 15 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 abb0129a..195d1f38 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 @@ -74,8 +74,8 @@ public class Target03 { nop(); // $line-noExceptionTryCatch.tryBlock$ } catch (StubException e) { // $line-noExceptionTryCatch.catch$ nop(); // $line-noExceptionTryCatch.catchBlock$ - } - } + } // $line-noExceptionTryCatch.catchBlockEnd$ + } // $line-noExceptionTryCatch.afterBlock$ private static void implicitExceptionTryCatch() { nop(); // $line-implicitExceptionTryCatch.beforeBlock$ @@ -85,8 +85,8 @@ public class Target03 { nop(); // $line-implicitExceptionTryCatch.after$ } catch (StubException e) { // $line-implicitExceptionTryCatch.catch$ nop(); // $line-implicitExceptionTryCatch.catchBlock$ - } - } + } // $line-implicitExceptionTryCatch.catchBlockEnd$ + } // $line-implicitExceptionTryCatch.afterBlock$ private static void implicitExceptionTryCatchAfterCondition() { if (f()) { // $line-implicitExceptionTryCatchAfterCondition.condition$ @@ -106,17 +106,17 @@ public class Target03 { throw new StubException(); // $line-explicitExceptionTryCatch.throw$ } catch (StubException e) { // $line-explicitExceptionTryCatch.catch$ nop(); // $line-explicitExceptionTryCatch.catchBlock$ - } - } + } // $line-explicitExceptionTryCatch.catchBlockEnd$ + } // $line-explicitExceptionTryCatch.afterBlock$ private static void noExceptionFinally() { nop(); // $line-noExceptionFinally.beforeBlock$ try { nop(); // $line-noExceptionFinally.tryBlock$ - } finally { // $line-noExceptionFinallyFinally$ + } finally { // $line-noExceptionFinally.finally$ nop(); // $line-noExceptionFinally.finallyBlock$ - } - } + } // $line-noExceptionFinally.finallyBlockEnd$ + } // $line-noExceptionFinally.afterBlock$ private static void implicitExceptionFinally() { nop(); // $line-implicitExceptionFinally.beforeBlock$ @@ -126,8 +126,8 @@ public class Target03 { nop(); // $line-implicitExceptionFinally.after$ } finally { // $line-implicitExceptionFinally.finally$ nop(); // $line-implicitExceptionFinally.finallyBlock$ - } - } + } // $line-implicitExceptionFinally.finallyBlockEnd$ + } // $line-implicitExceptionFinally.afterBlock$ private static void explicitExceptionFinally() { nop(); // $line-explicitExceptionFinally.beforeBlock$ @@ -136,7 +136,7 @@ public class Target03 { throw new StubException(); // $line-explicitExceptionFinally.throw$ } finally { // $line-explicitExceptionFinally.finally$ nop(); // $line-explicitExceptionFinally.finallyBlock$ - } - } + } // $line-explicitExceptionFinally.finallyBlockEnd$ + } // $line-explicitExceptionFinally.afterBlock$ } diff --git a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target05.java b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target05.java index 9b1fc810..fc06538b 100644 --- a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target05.java +++ b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target05.java @@ -16,7 +16,7 @@ import static org.jacoco.core.test.validation.targets.Stubs.i1; /** * This test target is a class with a static initializer. */ -public class Target05 { // $line-classdef$ +public class Target05 { // No code required to initialize these fields: diff --git a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target06.java b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target06.java index f9f7a8e4..64a283b6 100644 --- a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target06.java +++ b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target06.java @@ -13,6 +13,8 @@ package org.jacoco.core.test.validation.targets; /** * This test target is a class with a implicit default constructor. + * + * @see Target07 explicit constructor */ public class Target06 { // $line-classdef$ diff --git a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target07.java b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target07.java index 6f2f93df..96a7c581 100644 --- a/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target07.java +++ b/org.jacoco.core.test/src/org/jacoco/core/test/validation/targets/Target07.java @@ -13,10 +13,12 @@ package org.jacoco.core.test.validation.targets; /** * This test target is a private empty default constructor. + * + * @see Target06 implicit constructor */ public class Target07 { // $line-classdef$ - private Target07() { + private Target07() { // $line-super$ } // $line-constructor$ public static void main(String[] args) { |