@@ -897,9 +897,18 @@ class CompletionTest {
897
897
.completion(m1, Set ())
898
898
899
899
@ Test def i13624_annotType : Unit =
900
- code """ |class MyAnnotation extends annotation.StaticAnnotation
900
+ code """ |object Foo{
901
+ | class MyAnnotation extends annotation.StaticAnnotation
902
+ |}
903
+ |class MyAnnotation extends annotation.StaticAnnotation
904
+ |class Annotation2(a: String) extends annotation.StaticAnnotation
901
905
|val x = 1: @MyAnnot ${m1}
902
- |type X = Int @MyAnnot ${m2}""" .withSource
906
+ |type X = Int @MyAnnot ${m2}
907
+ |val y = 1: @Foo.MyAnnot ${m3}
908
+ |val z = 1: @Foo.MyAnnotation @MyAnno ${m4}
909
+ |type Y = Int @MyAnnotation @Foo.MyAnnota ${m5}
910
+ |val w = 1: @Annotation2("abc": @Foo.MyAnnot ${m6})
911
+ | """ .withSource
903
912
.completion(
904
913
m1,
905
914
Set (
@@ -912,4 +921,29 @@ class CompletionTest {
912
921
(" MyAnnotation" , Class , " MyAnnotation" ),
913
922
(" MyAnnotation" , Module , " MyAnnotation" )
914
923
)
915
- )}
924
+ ).completion(
925
+ m3,
926
+ Set (
927
+ (" MyAnnotation" , Class , " Foo.MyAnnotation" ),
928
+ (" MyAnnotation" , Module , " Foo.MyAnnotation" )
929
+ )
930
+ ).completion(
931
+ m4,
932
+ Set (
933
+ (" MyAnnotation" , Class , " MyAnnotation" ),
934
+ (" MyAnnotation" , Module , " MyAnnotation" )
935
+ )
936
+ ).completion(
937
+ m5,
938
+ Set (
939
+ (" MyAnnotation" , Class , " Foo.MyAnnotation" ),
940
+ (" MyAnnotation" , Module , " Foo.MyAnnotation" )
941
+ )
942
+ ).completion(
943
+ m6,
944
+ Set (
945
+ (" MyAnnotation" , Class , " Foo.MyAnnotation" ),
946
+ (" MyAnnotation" , Module , " Foo.MyAnnotation" )
947
+ )
948
+ )
949
+ }
0 commit comments