diff options
author | Marc R. Hoffmann <hoffmann@mountainminds.com> | 2018-08-09 19:46:04 +0200 |
---|---|---|
committer | Evgeny Mandrikov <Godin@users.noreply.github.com> | 2018-08-09 19:46:04 +0200 |
commit | 1001adda9a37f262c6162c1fec99487a5a79e7fa (patch) | |
tree | ba8e6436a44ba6d6525df8eda33f60dc14898954 /org.jacoco.core.test.validation.java5/src/org/jacoco/core/test/validation/java5/targets/ConstructorsTarget.java | |
parent | 592533c898da5c11d99c9fa09177d92ad50a0455 (diff) | |
download | jacoco-1001adda9a37f262c6162c1fec99487a5a79e7fa.tar.gz |
Simplify validation test setup (#718)
Diffstat (limited to 'org.jacoco.core.test.validation.java5/src/org/jacoco/core/test/validation/java5/targets/ConstructorsTarget.java')
-rw-r--r-- | org.jacoco.core.test.validation.java5/src/org/jacoco/core/test/validation/java5/targets/ConstructorsTarget.java | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/org.jacoco.core.test.validation.java5/src/org/jacoco/core/test/validation/java5/targets/ConstructorsTarget.java b/org.jacoco.core.test.validation.java5/src/org/jacoco/core/test/validation/java5/targets/ConstructorsTarget.java index 99ff020d..5376299c 100644 --- a/org.jacoco.core.test.validation.java5/src/org/jacoco/core/test/validation/java5/targets/ConstructorsTarget.java +++ b/org.jacoco.core.test.validation.java5/src/org/jacoco/core/test/validation/java5/targets/ConstructorsTarget.java @@ -18,20 +18,31 @@ import static org.jacoco.core.test.validation.targets.Stubs.nop; */ public class ConstructorsTarget { - ConstructorsTarget() { // $line-packageLocal$ + /* not filtered because not private: */ + ConstructorsTarget() { // assertFullyCovered() } - private ConstructorsTarget(Object arg) { // $line-arg$ + /* not filtered because has argument: */ + private ConstructorsTarget(Object arg) { // assertFullyCovered() } private static class Super extends ConstructorsTarget { private Super() { - super(null); // $line-super$ + /* + * not filtered because not empty - prepares arguments for super + * constructor: + */ + super(null); // assertFullyCovered() } } private class Inner { - private Inner() { // $line-inner$ + /* + * not filtered because contains initialization of a field to hold + * reference to an instance of outer class that is passed as an + * argument: + */ + private Inner() { // assertFullyCovered() } } @@ -39,28 +50,35 @@ public class ConstructorsTarget { @SuppressWarnings("unused") private final Object field = this; - private InnerStatic() { // $line-innerStatic$ + /* + * not filtered because not empty - contains initialization of a field: + */ + private InnerStatic() { // assertFullyCovered() } } - public static class PublicDefault { // $line-publicDefault$ + /* + * not filtered because default constructor for not private inner classes is + * not private: + */ + public static class PublicDefault { // assertFullyCovered() } - static class PackageLocalDefault { // $line-packageLocalDefault$ + static class PackageLocalDefault { // assertFullyCovered() } - private static class PrivateDefault { // $line-privateDefault$ + private static class PrivateDefault { // assertEmpty() } private static class PrivateNonEmptyNoArg { private PrivateNonEmptyNoArg() { - nop(); // $line-privateNonEmptyNoArg$ + nop(); // assertFullyCovered() } } private static class PrivateEmptyNoArg { - private PrivateEmptyNoArg() { // $line-privateEmptyNoArg$ - } // $line-return$ + private PrivateEmptyNoArg() { // assertEmpty() + } // assertEmpty() } public static void main(String[] args) { |