diff --git a/finalguard/finalguard-javac-plugin/src/test/java/net/woggioni/finalguard/PluginTest.java b/finalguard/finalguard-javac-plugin/src/test/java/net/woggioni/finalguard/PluginTest.java index 2d710aa..d8b3d07 100644 --- a/finalguard/finalguard-javac-plugin/src/test/java/net/woggioni/finalguard/PluginTest.java +++ b/finalguard/finalguard-javac-plugin/src/test/java/net/woggioni/finalguard/PluginTest.java @@ -154,7 +154,11 @@ public class PluginTest { )), Arguments.of(prefix + "TestCase12.java", Collections.emptyList()), Arguments.of(prefix + "TestCase13.java", Arrays.asList(ABSTRACT_METHOD_PARAM.getMessage("x"), ABSTRACT_METHOD_PARAM.getMessage("y"))), - Arguments.of(prefix + "TestCase14.java", Arrays.asList(ABSTRACT_METHOD_PARAM.getMessage("x"), ABSTRACT_METHOD_PARAM.getMessage("y"))) + Arguments.of(prefix + "TestCase14.java", Arrays.asList(ABSTRACT_METHOD_PARAM.getMessage("x"), ABSTRACT_METHOD_PARAM.getMessage("y"))), + Arguments.of(prefix + "TestCase15.java", + Arrays.asList( + LOCAL_VAR.getMessage("a"), + METHOD_PARAM.getMessage("source"))) ); } } diff --git a/finalguard/finalguard-javac-plugin/src/test/resources/net/woggioni/finalguard/test/TestCase15.java b/finalguard/finalguard-javac-plugin/src/test/resources/net/woggioni/finalguard/test/TestCase15.java new file mode 100644 index 0000000..7dc1175 --- /dev/null +++ b/finalguard/finalguard-javac-plugin/src/test/resources/net/woggioni/finalguard/test/TestCase15.java @@ -0,0 +1,24 @@ +import java.io.FilterInputStream; +import java.io.IOException; +import java.io.InputStream; + +public class TestCase15 { + public static void foo() { + final InputStream source = null; + final InputStream is = new FilterInputStream(source) { + + @Override + public int read() throws IOException { + int a = 5; + return a; + } + }; + } + + static class Bar extends FilterInputStream { + + public Bar(InputStream source) { + super(source); + } + }; +} \ No newline at end of file