Skip to content

Commit 02faed3

Browse files
committed
Basic test case
1 parent b1a0cdc commit 02faed3

File tree

5 files changed

+40
-0
lines changed

5 files changed

+40
-0
lines changed

tests/run/beans.check

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
4
2+
true
3+
[@beans.LibraryAnnotation_1()]
4+
some text
5+
other text

tests/run/beans/A_2.scala

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
class A {
2+
@scala.beans.BeanProperty val x = 4
3+
@scala.beans.BooleanBeanProperty val y = true
4+
@scala.beans.BeanProperty var mutableOneWithLongName = "some text"
5+
6+
@scala.beans.BeanProperty
7+
@beans.LibraryAnnotation_1
8+
val retainingAnnotation = 5
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package beans;
2+
3+
import java.lang.annotation.Retention;
4+
import java.lang.annotation.RetentionPolicy;
5+
6+
@Retention(RetentionPolicy.RUNTIME)
7+
public @interface LibraryAnnotation_1 {}

tests/run/beans/Test_3.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import java.util.Arrays;
2+
3+
class JavaTest {
4+
public A run() throws ReflectiveOperationException{
5+
A a = new A();
6+
System.out.println(a.getX());
7+
System.out.println(a.isY());
8+
9+
System.out.println(Arrays.asList(a.getClass().getMethod("getRetainingAnnotation").getAnnotations()));
10+
11+
System.out.println(a.getMutableOneWithLongName());
12+
a.setMutableOneWithLongName("other text");
13+
return a;
14+
}
15+
}

tests/run/beans/Test_4.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
object Test:
2+
def main(args: Array[String]) =
3+
val a = JavaTest().run()
4+
println(a.mutableOneWithLongName)

0 commit comments

Comments
 (0)