Merge boxWithStdlib testData into box, delete BoxWithStdlib test

This commit is contained in:
Alexander Udalov
2016-03-07 13:36:14 +03:00
committed by Alexander Udalov
parent 22bfc9786a
commit 06a67e6602
535 changed files with 3520 additions and 3871 deletions
@@ -0,0 +1,25 @@
// WITH_RUNTIME
// KT-4485 getGenericInterfaces vs getInterfaces for kotlin classes
class SimpleClass
class ClassWithNonGenericSuperInterface: Cloneable
class ClassWithGenericSuperInterface: java.util.Comparator<String> {
override fun compare(a: String, b: String): Int = 0
}
fun check(klass: Class<*>) {
val interfaces = klass.getInterfaces().toList()
val genericInterfaces = klass.getGenericInterfaces().toList()
if (interfaces.size != genericInterfaces.size) {
throw AssertionError("interfaces=$interfaces, genericInterfaces=$genericInterfaces")
}
}
fun box(): String {
check(SimpleClass::class.java)
check(ClassWithNonGenericSuperInterface::class.java)
check(ClassWithGenericSuperInterface::class.java)
return "OK"
}