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:
Alexander Udalov
2016-02-29 13:47:06 +03:00
parent 9f67fe2fe3
commit 12cf70ac38
21 changed files with 0 additions and 305 deletions

View File

@@ -1,7 +0,0 @@
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@interface JavaAnn {
String[] value() default {"d1", "d2"};
}

View File

@@ -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"
}

View File

@@ -1,7 +0,0 @@
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@interface JavaAnn {
String[] value();
}

View File

@@ -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"
}

View File

@@ -1,7 +0,0 @@
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@interface JavaAnn {
String value();
}

View File

@@ -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"
}

View File

@@ -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";
}

View File

@@ -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"
}

View File

@@ -1,7 +0,0 @@
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@interface JavaAnn {
Class<?>[] args();
}

View File

@@ -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
}

View File

@@ -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 {}

View File

@@ -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
}

View File

@@ -1,7 +0,0 @@
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@interface JavaAnn {
Class<?> value();
}

View File

@@ -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!!
}

View File

@@ -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 {}

View File

@@ -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!!
}

View File

@@ -1,7 +0,0 @@
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.RUNTIME)
@interface JavaAnn {
Class<?>[] value();
}

View File

@@ -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
}

View File

@@ -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 {}

View File

@@ -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
}