From 2c7a1ecc107a9faf2b817e8b52a0f1ba84bb2d1f Mon Sep 17 00:00:00 2001 From: alexkravin Date: Fri, 5 Dec 2014 19:49:15 +0400 Subject: [PATCH] Super Clone Check compilable UT inputs --- .../checkstyle/checks/coding/SuperCloneCheckTest.java | 2 +- .../puppycrawl/tools/checkstyle/coding/InputClone.java | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/SuperCloneCheckTest.java b/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/SuperCloneCheckTest.java index 84f7eed64..6896d0357 100644 --- a/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/SuperCloneCheckTest.java +++ b/src/test/java/com/puppycrawl/tools/checkstyle/checks/coding/SuperCloneCheckTest.java @@ -33,7 +33,7 @@ public class SuperCloneCheckTest final String[] expected = { "27:19: Method 'clone' should call 'super.clone'.", "35:19: Method 'clone' should call 'super.clone'.", - "60:23: Method 'clone' should call 'super.clone'.", + "60:48: Method 'clone' should call 'super.clone'.", }; verify(checkConfig, getPath("coding/InputClone.java"), expected); } diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/coding/InputClone.java b/src/test/resources/com/puppycrawl/tools/checkstyle/coding/InputClone.java index 746723405..707669fb7 100644 --- a/src/test/resources/com/puppycrawl/tools/checkstyle/coding/InputClone.java +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/coding/InputClone.java @@ -47,17 +47,17 @@ class InnerClone // This could not pass as valid semantically but tests that // type arguments are ignored when checking super calls -class CloneWithTypeArguments +class CloneWithTypeArguments { - public Object clone() + public CloneWithTypeArguments clone() throws CloneNotSupportedException { - return super.clone(); + return (CloneWithTypeArguments) super.clone(); } } -class CloneWithTypeArgumentsAndNoSuper +class CloneWithTypeArgumentsAndNoSuper { - public Object clone() + public CloneWithTypeArgumentsAndNoSuper clone() { return null; }