diff options
Diffstat (limited to 'plugins/InspectionGadgets/test/com/siyeh/igtest')
6 files changed, 55 insertions, 70 deletions
diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_array_cast/SuspiciousArrayCast.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_array_cast/SuspiciousArrayCast.java index 6eb91bd28a3d..e55bd7b3951c 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_array_cast/SuspiciousArrayCast.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_array_cast/SuspiciousArrayCast.java @@ -8,4 +8,10 @@ class SuspiciousArrayCast { private Number[] getNumbers() { return new Number[]{1L, 2L, 4L}; } + + void f() { + java.util.List ssList = new java.util.LinkedList(); + ssList.add("a"); + String[] sArray = (String[]) ssList.toArray(new String[ssList.size()]); + } }
\ No newline at end of file diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/ErrorRethrown.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/ErrorRethrown.java new file mode 100644 index 000000000000..440035a140c5 --- /dev/null +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/ErrorRethrown.java @@ -0,0 +1,30 @@ +package com.siyeh.igtest.errorhandling.error_rethrown; + +public class ErrorRethrown +{ + public void foo() + { + try { + System.out.println("foo"); + } catch (Error e) { + e.printStackTrace(); + } + try { + System.out.println("foo"); + } catch (Error e) { + e.printStackTrace(); + throw e; + } + try { + System.out.println("foo"); + } catch (AssertionError e) { + e.printStackTrace(); + throw e; + } + try { + System.out.println("foo"); + } catch (AssertionError e) { + e.printStackTrace(); + } + } +} diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/expected.xml b/plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/expected.xml new file mode 100644 index 000000000000..decb0cd59086 --- /dev/null +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/expected.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<problems> + <problem> + <file>ErrorRethrown.java</file> + <line>11</line> + <problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">'java.lang.Error' not rethrown</problem_class> + <description>Error <code>e</code> not rethrown #loc</description> + </problem> + + <problem> + <file>ErrorRethrown.java</file> + <line>39</line> + <problem_class severity="WARNING" attribute_key="WARNING_ATTRIBUTES">'java.lang.Error' not rethrown</problem_class> + <description>Error <code>e</code> not rethrown #loc</description> + </problem> +</problems>
\ No newline at end of file diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ErrorRethrownInspection.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ErrorRethrownInspection.java deleted file mode 100644 index 6dcba83d5d06..000000000000 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ErrorRethrownInspection.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.siyeh.igtest.exceptionHandling; - -public class ErrorRethrownInspection -{ - public void foo() - { - try - { - System.out.println("foo"); - } - catch(Error e) - { - e.printStackTrace(); - } - - try - { - System.out.println("foo"); - } - catch(Error e) - { - e.printStackTrace(); - throw e; - } - - try - { - System.out.println("foo"); - } - catch(OutOfMemoryError e) - { - e.printStackTrace(); - throw e; - } - try - { - System.out.println("foo"); - } - catch(OutOfMemoryError e) - { - e.printStackTrace(); - } - } -} diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ThreadDeathRethrownInspection.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ThreadDeathRethrownInspection.java deleted file mode 100644 index 1a262c8759b0..000000000000 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ThreadDeathRethrownInspection.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.siyeh.igtest.exceptionHandling; - -public class ThreadDeathRethrownInspection -{ - public void foo() - { - try - { - System.out.println("foo"); - } - catch(ThreadDeath e) - { - e.printStackTrace(); - } - - try - { - System.out.println("foo"); - } - catch(ThreadDeath e) - { - e.printStackTrace(); - throw e; - } - } -} diff --git a/plugins/InspectionGadgets/test/com/siyeh/igtest/migration/method_can_be_variable_arity_method/MethodCanBeVariableArity.java b/plugins/InspectionGadgets/test/com/siyeh/igtest/migration/method_can_be_variable_arity_method/MethodCanBeVariableArity.java index db74d0cfc230..0bca76921b34 100644 --- a/plugins/InspectionGadgets/test/com/siyeh/igtest/migration/method_can_be_variable_arity_method/MethodCanBeVariableArity.java +++ b/plugins/InspectionGadgets/test/com/siyeh/igtest/migration/method_can_be_variable_arity_method/MethodCanBeVariableArity.java @@ -24,4 +24,7 @@ class Sub extends MethodCanBeVariableArity { public void convertMe(String[] ss) { super.convertMe(ss); } +} +class Annotated { + public void nullable(@org.jetbrains.annotations.Nullable String[] ss) {} }
\ No newline at end of file |