Prevent leaking of type parameter erasion results cache into static scope

This commit is contained in:
Victor Petukhov
2021-07-26 14:08:21 +03:00
committed by teamcityserver
parent 6706ee87ad
commit 20d50cfee7
20 changed files with 170 additions and 36 deletions
+3 -6
View File
@@ -1,4 +1,4 @@
// DONT_TARGET_EXACT_BACKEND: WASM
// TARGET_BACKEND: JVM
// FULL_JDK
// FILE: AbstractAssert.java
@@ -61,11 +61,9 @@ extends AbstractAssertWithOriginWithColumnsAndRows<S, A, D, A, C, CV, R, RV> imp
}
// FILE: AbstractValueAssert.java
import java.time.LocalDateTime;
public abstract class AbstractValueAssert<D extends AbstractDbData<D>, A extends AbstractDbAssert<D, A, C, CV, R, RV>, S extends AbstractSubAssert<D, A, S, V, C, CV, R, RV>, V extends AbstractValueAssert<D, A, S, V, C, CV, R, RV>, C extends AbstractColumnAssert<D, A, C, CV, R, RV>, CV extends AbstractColumnValueAssert<D, A, C, CV, R, RV>, R extends AbstractRowAssert<D, A, C, CV, R, RV>, RV extends AbstractRowValueAssert<D, A, C, CV, R, RV>>
extends AbstractAssertWithOriginWithColumnsAndRows<V, S, D, A, C, CV, R, RV> {
public V isEqualTo(LocalDateTime expected) {
public V isEqualTo(String expected) {
return (V) new RequestRowValueAssert();
}
}
@@ -115,10 +113,9 @@ public interface RowElement {}
import java.time.LocalDateTime
fun test(x: RequestAssert) {
val timestamp = LocalDateTime.now()
x.hasNumberOfRows(1)
.row()
.value("message_time").isEqualTo(timestamp)
.value("message_time").isEqualTo("")
}
fun box(): String {