summaryrefslogtreecommitdiff
path: root/plugins/InspectionGadgets/test/com/siyeh/igtest
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/InspectionGadgets/test/com/siyeh/igtest')
-rw-r--r--plugins/InspectionGadgets/test/com/siyeh/igtest/bugs/suspicious_array_cast/SuspiciousArrayCast.java6
-rw-r--r--plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/ErrorRethrown.java30
-rw-r--r--plugins/InspectionGadgets/test/com/siyeh/igtest/errorhandling/error_rethrown/expected.xml16
-rw-r--r--plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ErrorRethrownInspection.java44
-rw-r--r--plugins/InspectionGadgets/test/com/siyeh/igtest/exceptionHandling/ThreadDeathRethrownInspection.java26
-rw-r--r--plugins/InspectionGadgets/test/com/siyeh/igtest/migration/method_can_be_variable_arity_method/MethodCanBeVariableArity.java3
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 &lt;code&gt;e&lt;/code&gt; 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 &lt;code&gt;e&lt;/code&gt; 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