AbstractFirPsiCheckerTest: do partial error diagnostic comparison for some cases

This commit is contained in:
Mikhail Glukhikh
2019-12-09 13:11:43 +03:00
parent 4b251eb986
commit fc117466a8
51 changed files with 110 additions and 2 deletions
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun test() {
var a : Any? = null
if (a is Any) else a = null;
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun main(args: Array<String>) {
String.class<EOLError descr="Name expected"></EOLError>
}
@@ -1,3 +1,5 @@
// FIR_COMPARISON
class A
fun f() {
@@ -1,3 +1,5 @@
// FIR_COMPARISON
class A
fun f() {
@@ -1,3 +1,5 @@
// FIR_COMPARISON
val p = 1 < <error>class A {
fun f() {
f()
@@ -1 +1,3 @@
// FIR_COMPARISON
fun g() = 1 < <error>class A</error>
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun f(<warning>i</warning>: Int = 3 < <error>class A {
fun f() {
f()
@@ -1,3 +1,5 @@
// FIR_COMPARISON
data class XY(val x: Int, val y: Int)
fun convert(xy: XY, f: (XY) -> Int) = f(xy)
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
class `A$B` {
class `$$$` {
class `$`
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun <K, V> intercept(<warning>block</warning>: (key: K, next: (K) -> V, K) -> V) {
}
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun foo1() : (Int) -> Int = { x: Int -> x }
fun foo() {
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun set(<warning>key</warning> : String, <warning>value</warning> : String) {
val a : String? = ""
when (a) {
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
enum class ProtocolState {
WAITING {
override fun signal() = ProtocolState.TALKING
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
enum class ProtocolState {
WAITING {
override fun signal() = ProtocolState.TALKING
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
import java.util.Collections
fun <T> checkSubtype(t: T) = t
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
abstract class XXX {
abstract val a : Int get
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
class Foo()
fun test() {
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
class Command() {}
fun parse(<warning>cmd</warning>: String): Command? { return null }
+2
View File
@@ -1,3 +1,5 @@
// FIR_COMPARISON
// JET-72 Type inference doesn't work when iterating over ArrayList
import java.util.ArrayList
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun box() {
val a : C = C()
a.foo()
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun <T> checkSubtype(t: T) = t
class Foo(var bar : Int, var barr : Int, var barrr : Int) {
@@ -1,3 +1,5 @@
// FIR_COMPARISON
fun Any.<warning>equals</warning>(<warning>other</warning> : Any?) : Boolean = true
fun main(args: Array<String>) {
@@ -1,3 +1,5 @@
// FIR_COMPARISON
interface Bar {
fun <T> T.bar() {}
}
@@ -1,3 +1,5 @@
// FIR_COMPARISON
interface A
open class B(<warning>i</warning>: Int, <warning>a</warning>: A)