[Test] Add ability to specify applicability of diagnostic to module or file

This commit is contained in:
Dmitriy Novozhilov
2021-01-15 14:54:05 +03:00
committed by TeamCityServer
parent 28cff22cd0
commit 6a7cd0c811
117 changed files with 266 additions and 189 deletions
@@ -1,6 +1,6 @@
// FILE: Bar.java
// !DIAGNOSTICS: -UNUSED_PARAMETER
// SKIP_TXT
// FILE: Bar.java
public class Bar<K, N> { }
@@ -1,6 +1,6 @@
// FILE: Bar.java
// !DIAGNOSTICS: -UNUSED_PARAMETER
// SKIP_TXT
// FILE: Bar.java
public class Bar<K, N> { }
@@ -1,5 +1,5 @@
// FILE: Signs.java
// ANDROID_ANNOTATIONS
// FILE: Signs.java
public enum Signs {
HELLO,
@@ -64,4 +64,4 @@ fun test(){
a.<!INAPPLICABLE_CANDIDATE!>baz<!>()
a.bam()
}
}
@@ -1,5 +1,5 @@
// FILE: Signs.java
// ANDROID_ANNOTATIONS
// FILE: Signs.java
public enum Signs {
HELLO,
@@ -64,4 +64,4 @@ fun test(){
a.baz(<!NO_VALUE_FOR_PARAMETER!>)<!>
a.bam(<!NO_VALUE_FOR_PARAMETER!>)<!>
}
}
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -28,4 +28,4 @@ fun test(a: A, first: B<Int>, second: B<Int?>) {
second.foo()
second.foo(5)
}
}
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -28,4 +28,4 @@ fun test(a: A, first: B<Int>, second: B<Int?>) {
second.foo()
second.foo(5)
}
}
@@ -1,6 +1,6 @@
// FIR_IDENTICAL
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -24,4 +24,4 @@ fun main() {
test.missingName("arg")
test.numberName("first")
}
}
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -24,4 +24,4 @@ fun main() {
test.missingName("arg")
test.numberName("first")
}
}
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,7 +1,7 @@
// FIR_IDENTICAL
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
public class A {
@@ -15,4 +15,4 @@ fun main() {
test.connect("127.0.0.1", 8080)
test.connect(host = "127.0.0.1", port = 8080)
test.connect(port = 8080, host = "127.0.0.1")
}
}
@@ -1,6 +1,6 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
public class A {
@@ -14,4 +14,4 @@ fun main() {
test.same("hello", "world")
test.<!INAPPLICABLE_CANDIDATE!>same<!>(ok = "hello", ok = <!UNRESOLVED_REFERENCE!>world<!>)
test.<!INAPPLICABLE_CANDIDATE!>same<!>("hello", ok = "world")
}
}
@@ -1,6 +1,6 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
public class A {
@@ -14,4 +14,4 @@ fun main() {
test.same("hello", "world")
test.same(ok = "hello", <!ARGUMENT_PASSED_TWICE!>ok<!> = <!UNRESOLVED_REFERENCE!>world<!><!NO_VALUE_FOR_PARAMETER!>)<!>
test.same("hello", <!ARGUMENT_PASSED_TWICE!>ok<!> = "world"<!NO_VALUE_FOR_PARAMETER!>)<!>
}
}
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
import kotlin.internal.*;
@@ -21,4 +21,4 @@ fun main() {
test.<!INAPPLICABLE_CANDIDATE!>numberName<!>(`42` = "world")
test.numberName("world")
test.numberName(field = "world")
}
}
@@ -1,5 +1,5 @@
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
import kotlin.internal.*;
@@ -21,4 +21,4 @@ fun main() {
test.numberName(`42` = "world")
test.numberName("world")
test.numberName(<!NAMED_PARAMETER_NOT_FOUND!>field<!> = "world"<!NO_VALUE_FOR_PARAMETER!>)<!>
}
}
@@ -1,6 +1,6 @@
// FIR_IDENTICAL
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,8 +1,8 @@
// FIR_IDENTICAL
// IGNORE_BACKEND: JS, NATIVE
// FILE: A.java
// ANDROID_ANNOTATIONS
// FILE: A.java
import kotlin.annotations.jvm.internal.*;
@@ -1,6 +1,6 @@
// !SKIP_JAVAC
// FILE: SLRUMap.java
// !LANGUAGE: +ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
// FILE: SLRUMap.java
import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -1,6 +1,6 @@
// !SKIP_JAVAC
// FILE: SLRUMap.java
// !LANGUAGE: +ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
// FILE: SLRUMap.java
import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -1,6 +1,6 @@
// !SKIP_JAVAC
// FILE: SLRUMap.java
// !LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
// FILE: SLRUMap.java
import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -1,6 +1,6 @@
// !SKIP_JAVAC
// FILE: SLRUMap.java
// !LANGUAGE: -ProhibitUsingNullableTypeParameterAgainstNotNullAnnotated
// FILE: SLRUMap.java
import org.jetbrains.annotations.NotNull;
import java.util.List;
@@ -1,6 +1,6 @@
// FIR_IDENTICAL
// FILE: f1.kt
// SKIP_TXT
// FILE: f1.kt
package kotlin
@@ -19,4 +19,4 @@ class C: MutableIterator<Int> {
throw UnsupportedOperationException()
}
}
}
@@ -1,10 +1,10 @@
// SKIP_TXT
// FILE: a.kt
package p
class FilteringSequence
// FILE: b.kt
// SKIP_TXT
package kotlin.sequences
import p.*
@@ -1,10 +1,10 @@
// SKIP_TXT
// FILE: a.kt
package p
class FilteringSequence
// FILE: b.kt
// SKIP_TXT
package kotlin.sequences
import p.*
@@ -1,8 +1,8 @@
// FIR_IDENTICAL
// FILE: Simple.java
// FULL_JDK
// WITH_RUNTIME
// !DIAGNOSTICS: -UNUSED_PARAMETER -CAST_NEVER_SUCCEEDS -UNUSED_VARIABLE
// FILE: Simple.java
import java.util.*;
import java.util.function.Supplier;