Add tests for diagnostics rendering
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
// !DIAGNOSTICS_NUMBER: 1
|
||||
// !DIAGNOSTICS: TYPE_MISMATCH
|
||||
// !MESSAGE_TYPE: HTML
|
||||
|
||||
package a.b.c
|
||||
|
||||
class G
|
||||
|
||||
class D<T, G> {
|
||||
fun f(t: Map<T, a.b.c.G>) {
|
||||
}
|
||||
|
||||
fun <T> f(t1: Map<T, G>, T2: T) {
|
||||
f(t1)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
<!-- complexTypeMismatchWithTypeParameters1 -->
|
||||
<html>
|
||||
Type mismatch.
|
||||
<table>
|
||||
<tr>
|
||||
<td>Required:</td>
|
||||
<td>Map<`T#1<i> (type parameter of a.b.c.D)</i>, a.b.c.G></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Found:</td>
|
||||
<td>Map<`T#2<i> (type parameter of a.b.c.D.f)</i>, G#1<i> (type parameter of a.b.c.D)</i>></td>
|
||||
</tr>
|
||||
</table>
|
||||
</html>
|
||||
@@ -0,0 +1,15 @@
|
||||
// !DIAGNOSTICS_NUMBER: 1
|
||||
// !DIAGNOSTICS: TYPE_MISMATCH
|
||||
// !MESSAGE_TYPE: TEXT
|
||||
|
||||
package myPackage.a.b
|
||||
|
||||
class A<T> {
|
||||
fun g(t: T) {
|
||||
|
||||
}
|
||||
|
||||
fun <T> f(t: T) {
|
||||
g(t)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2 @@
|
||||
<!-- typeMismatchWithTypeParameters1 -->
|
||||
Type mismatch: inferred type is T#2 (type parameter of myPackage.a.b.A.f) but T#1 (type parameter of myPackage.a.b.A) was expected
|
||||
Reference in New Issue
Block a user