mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 15:53:19 +00:00
Delete legacy codegen tests with Java on annotations
After cleanup, these tests are now duplicated with those in boxAgainstJava/annotations/
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
String[] value() default {"d1", "d2"};
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
@JavaAnn class MyClass1
|
||||
@JavaAnn() class MyClass2
|
||||
@JavaAnn("asd") class MyClass3
|
||||
@JavaAnn(*arrayOf()) class MyClass4
|
||||
|
||||
|
||||
fun box(): String {
|
||||
val value1 = MyClass1::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value1.size != 2) return "fail1: ${value1.size}"
|
||||
if (value1[0] != "d1") return "fail2: ${value1[0]}"
|
||||
if (value1[1] != "d2") return "fail3: ${value1[1]}"
|
||||
|
||||
val value2 = MyClass2::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value2.size != 2) return "fail4: ${value2.size}"
|
||||
if (value2[0] != "d1") return "fail5: ${value2[0]}"
|
||||
if (value2[1] != "d2") return "fail6: ${value2[1]}"
|
||||
|
||||
val value3 = MyClass3::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value3.size != 1) return "fail7: ${value3.size}"
|
||||
if (value3[0] != "asd") return "fail8: ${value3[0]}"
|
||||
|
||||
val value4 = MyClass4::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value4.size != 0) return "fail 9: ${value4.size}"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
String[] value();
|
||||
}
|
||||
@@ -1,22 +0,0 @@
|
||||
@JavaAnn class MyClass1
|
||||
@JavaAnn() class MyClass2
|
||||
@JavaAnn("asd") class MyClass3
|
||||
@JavaAnn(*arrayOf()) class MyClass4
|
||||
|
||||
|
||||
fun box(): String {
|
||||
val value1 = MyClass1::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value1.size != 0) return "fail1: ${value1.size}"
|
||||
|
||||
val value2 = MyClass2::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value2.size != 0) return "fail2: ${value2.size}"
|
||||
|
||||
val value3 = MyClass3::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value3.size != 1) return "fail3: ${value3.size}"
|
||||
if (value3[0] != "asd") return "fail4: ${value3[0]}"
|
||||
|
||||
val value4 = MyClass4::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
if (value4.size != 0) return "fail 5: ${value4.size}"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
String value();
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
@JavaAnn("value") class MyClass
|
||||
|
||||
fun box(): String {
|
||||
val ann = MyClass::class.java.getAnnotation(JavaAnn::class.java)
|
||||
if (ann == null) return "fail: cannot find Ann on MyClass}"
|
||||
if (ann.value != "value") return "fail: annotation parameter i should be 'value', but was ${ann.value}"
|
||||
return "OK"
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
String value() default "default";
|
||||
}
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn2 {
|
||||
int a() default 1;
|
||||
byte b() default 1;
|
||||
short c() default 1;
|
||||
double d() default 1;
|
||||
float e() default 1;
|
||||
long j() default 1;
|
||||
String f() default "default";
|
||||
}
|
||||
@@ -1,20 +0,0 @@
|
||||
@JavaAnn class MyClass
|
||||
@JavaAnn2 class MyClass2
|
||||
|
||||
fun box(): String {
|
||||
val ann = MyClass::class.java.getAnnotation(JavaAnn::class.java)
|
||||
if (ann == null) return "fail: cannot find Ann on MyClass}"
|
||||
if (ann.value != "default") return "fail: annotation parameter i should be 'default', but was ${ann.value}"
|
||||
|
||||
val ann2 = MyClass2::class.java.getAnnotation(JavaAnn2::class.java)
|
||||
if (ann2 == null) return "fail: cannot find Ann on MyClass}"
|
||||
if (ann2.a != 1) return "fail for a: expected = 1, but was ${ann2.a}"
|
||||
if (ann2.b != 1.toByte()) return "fail for b: expected = 1, but was ${ann2.b}"
|
||||
if (ann2.c != 1.toShort()) return "fail for c: expected = 1, but was ${ann2.c}"
|
||||
if (ann2.d != 1.0) return "fail for d: expected = 1, but was ${ann2.d}"
|
||||
if (ann2.e != 1F) return "fail for e: expected = 1, but was ${ann2.e}"
|
||||
if (ann2.j != 1L) return "fail for j: expected = 1, but was ${ann2.j}"
|
||||
if (ann2.f != "default") return "fail for f: expected = default, but was ${ann2.f}"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
Class<?>[] args();
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
class O
|
||||
class K
|
||||
|
||||
@JavaAnn(args = arrayOf(O::class, K::class)) class MyClass
|
||||
|
||||
fun box(): String {
|
||||
val args = MyClass::class.java.getAnnotation(JavaAnn::class.java).args
|
||||
val argName1 = args[0].simpleName ?: "fail 1"
|
||||
val argName2 = args[1].simpleName ?: "fail 2"
|
||||
return argName1 + argName2
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
Class<?>[] args();
|
||||
}
|
||||
|
||||
class O {}
|
||||
class K {}
|
||||
|
||||
@JavaAnn(args = {O.class, K.class})
|
||||
class MyJavaClass {}
|
||||
@@ -1,6 +0,0 @@
|
||||
fun box(): String {
|
||||
val args = MyJavaClass::class.java.getAnnotation(JavaAnn::class.java).args
|
||||
val argName1 = args[0].simpleName ?: "fail 1"
|
||||
val argName2 = args[1].simpleName ?: "fail 2"
|
||||
return argName1 + argName2
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
Class<?> value();
|
||||
}
|
||||
@@ -1,10 +0,0 @@
|
||||
|
||||
class OK
|
||||
|
||||
@JavaAnn(OK::class) class MyClass
|
||||
|
||||
fun box(): String {
|
||||
val ann = MyClass::class.java.getAnnotation(JavaAnn::class.java)
|
||||
if (ann == null) return "fail: cannot find JavaAnn on MyClass"
|
||||
return ann.value.simpleName!!
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
Class<?> value();
|
||||
}
|
||||
|
||||
class OK {}
|
||||
|
||||
@JavaAnn(OK.class)
|
||||
class MyJavaClass {}
|
||||
@@ -1,6 +0,0 @@
|
||||
|
||||
fun box(): String {
|
||||
val ann = MyJavaClass::class.java.getAnnotation(JavaAnn::class.java)
|
||||
if (ann == null) return "fail: cannot find JavaAnn on MyClass"
|
||||
return ann.value.simpleName!!
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
Class<?>[] value();
|
||||
}
|
||||
@@ -1,11 +0,0 @@
|
||||
class O
|
||||
class K
|
||||
|
||||
@JavaAnn(O::class, K::class) class MyClass
|
||||
|
||||
fun box(): String {
|
||||
val args = MyClass::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
val argName1 = args[0].simpleName ?: "fail 1"
|
||||
val argName2 = args[1].simpleName ?: "fail 2"
|
||||
return argName1 + argName2
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
@interface JavaAnn {
|
||||
Class<?>[] value();
|
||||
}
|
||||
|
||||
class O {}
|
||||
class K {}
|
||||
|
||||
@JavaAnn({O.class, K.class})
|
||||
class MyJavaClass {}
|
||||
@@ -1,9 +0,0 @@
|
||||
class O
|
||||
class K
|
||||
|
||||
fun box(): String {
|
||||
val args = MyJavaClass::class.java.getAnnotation(JavaAnn::class.java).value
|
||||
val argName1 = args[0].simpleName ?: "fail 1"
|
||||
val argName2 = args[1].simpleName ?: "fail 2"
|
||||
return argName1 + argName2
|
||||
}
|
||||
Reference in New Issue
Block a user