[tests] test cases added

This commit is contained in:
Roman Shevchenko
2016-03-04 15:32:42 +01:00
parent cfe1448b2b
commit 5795c1d9e0
5 changed files with 48 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,34 @@
package pkg;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
class TestMemberAnnotations {
@TestMemberAnnotations.A("const")
public static final int CONST = 42;
@TestMemberAnnotations.A("field")
private int f;
@TestMemberAnnotations.A("return")
private int f(@TestMemberAnnotations.A("arg") int var1) {
return var1 + this.f + 42;// 12
}
@Retention(RetentionPolicy.RUNTIME)
@interface A {
String value() default "";
}
}
class 'pkg/TestMemberAnnotations' {
method 'f (I)I' {
2 13
5 13
6 13
8 13
9 13
}
}
Lines mapping:
12 <-> 14

View File

@@ -0,0 +1,13 @@
package pkg;
import java.lang.annotation.*;
class TestMemberAnnotations {
@Retention(RetentionPolicy.RUNTIME)
@interface A { String value() default ""; }
@A("const") public static final int CONST = 42;
@A("field") private int f;
@A("return") private int f(@A("arg") int i) { return i + f + CONST; }
}