diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/afterContainsAdd.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/afterContainsAdd.java new file mode 100644 index 000000000000..cd4db4e9cec3 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/afterContainsAdd.java @@ -0,0 +1,8 @@ +// "Remove the 'contains' check" "true" +import java.util.*; + +class Test { + void test(Set set, String key) { + set.add(key); + } +} \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAdd.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAdd.java new file mode 100644 index 000000000000..fa46ff228feb --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAdd.java @@ -0,0 +1,10 @@ +// "Remove the 'contains' check" "true" +import java.util.*; + +class Test { + void test(Set set, String key) { + if(!set.contains(key)) { + set.add(key); + } + } +} \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAddNoNegation.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAddNoNegation.java new file mode 100644 index 000000000000..abe7565daa49 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAddNoNegation.java @@ -0,0 +1,10 @@ +// "Remove the 'contains' check" "false" +import java.util.*; + +class Test { + void test(Set set, String key) { + if(set.contains(key)) { + set.add(key); + } + } +} \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAddNotSet.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAddNotSet.java new file mode 100644 index 000000000000..46d4d70b439e --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsAddNotSet.java @@ -0,0 +1,10 @@ +// "Remove the 'contains' check" "false" +import java.util.*; + +class Test { + void test(Collection set, String key) { + if(!set.contains(key)) { + set.add(key); + } + } +} \ No newline at end of file diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsRemoveNegation.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsRemoveNegation.java new file mode 100644 index 000000000000..8d3b078fe230 --- /dev/null +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/redundantCollectionOperation/beforeContainsRemoveNegation.java @@ -0,0 +1,10 @@ +// "Remove the 'contains' check" "false" +import java.util.List; + +class Test { + void test(List list, String key) { + if(!list.contains(/*contains!!!*/key)) { + list.remove(/*remove!!!*/key); + } + } +} \ No newline at end of file