@@ -41,34 +41,6 @@ class KotlinMergedAnnotationsTests {
41
41
val mergedAnnotation = MergedAnnotation .from(method.getAnnotation(Person ::class .java))
42
42
assertThat(mergedAnnotation).isNotNull();
43
43
44
- // NON-Synthesized Annotations
45
- val jane = mergedAnnotation.synthesize()
46
- assertThat(jane).isNotInstanceOf(SynthesizedAnnotation ::class .java)
47
- assertThat(jane.name).isEqualTo(" jane" )
48
- val synthesizedFriends = jane.friends
49
- assertThat(synthesizedFriends).hasSize(2 )
50
-
51
- val john = synthesizedFriends[0 ]
52
- assertThat(john).isNotInstanceOf(SynthesizedAnnotation ::class .java)
53
- assertThat(john.name).isEqualTo(" john" )
54
-
55
- val sally = synthesizedFriends[1 ]
56
- assertThat(sally).isNotInstanceOf(SynthesizedAnnotation ::class .java)
57
- assertThat(sally.name).isEqualTo(" sally" )
58
- }
59
-
60
- @Test // gh-28012
61
- fun recursiveAnnotationWithAttributeAliases () {
62
- val method = javaClass.getMethod(" synthesizablePersonMethod" )
63
-
64
- // MergedAnnotations
65
- val mergedAnnotations = MergedAnnotations .from(method)
66
- assertThat(mergedAnnotations.isPresent(SynthesizablePerson ::class .java)).isTrue();
67
-
68
- // MergedAnnotation
69
- val mergedAnnotation = MergedAnnotation .from(method.getAnnotation(SynthesizablePerson ::class .java))
70
- assertThat(mergedAnnotation).isNotNull();
71
-
72
44
// Synthesized Annotations
73
45
val jane = mergedAnnotation.synthesize()
74
46
assertThat(jane).isInstanceOf(SynthesizedAnnotation ::class .java)
@@ -100,36 +72,6 @@ class KotlinMergedAnnotationsTests {
100
72
val mergedAnnotation = MergedAnnotation .from(method.getAnnotation(Filter ::class .java))
101
73
assertThat(mergedAnnotation).isNotNull();
102
74
103
- // NON-Synthesized Annotations
104
- val fooFilter = mergedAnnotation.synthesize()
105
- assertThat(fooFilter).isNotInstanceOf(SynthesizedAnnotation ::class .java)
106
- assertThat(fooFilter.value).isEqualTo(" foo" )
107
- val filters = fooFilter.and
108
- assertThat(filters.value).hasSize(2 )
109
-
110
- val barFilter = filters.value[0 ]
111
- assertThat(barFilter).isNotInstanceOf(SynthesizedAnnotation ::class .java)
112
- assertThat(barFilter.value).isEqualTo(" bar" )
113
- assertThat(barFilter.and .value).isEmpty()
114
-
115
- val bazFilter = filters.value[1 ]
116
- assertThat(bazFilter).isNotInstanceOf(SynthesizedAnnotation ::class .java)
117
- assertThat(bazFilter.value).isEqualTo(" baz" )
118
- assertThat(bazFilter.and .value).isEmpty()
119
- }
120
-
121
- @Test // gh-28012
122
- fun recursiveNestedAnnotationWithAttributeAliases () {
123
- val method = javaClass.getMethod(" synthesizableFilterMethod" )
124
-
125
- // MergedAnnotations
126
- val mergedAnnotations = MergedAnnotations .from(method)
127
- assertThat(mergedAnnotations.isPresent(SynthesizableFilter ::class .java)).isTrue();
128
-
129
- // MergedAnnotation
130
- val mergedAnnotation = MergedAnnotation .from(method.getAnnotation(SynthesizableFilter ::class .java))
131
- assertThat(mergedAnnotation).isNotNull();
132
-
133
75
// Synthesized Annotations
134
76
val fooFilter = mergedAnnotation.synthesize()
135
77
assertThat(fooFilter).isInstanceOf(SynthesizedAnnotation ::class .java)
@@ -152,20 +94,12 @@ class KotlinMergedAnnotationsTests {
152
94
}
153
95
154
96
155
- @Person(name = " jane" , friends = [Person (name = " john" ), Person (name = " sally" )])
97
+ @Person(" jane" , friends = [Person (" john" ), Person (" sally" )])
156
98
fun personMethod () {
157
99
}
158
100
159
- @SynthesizablePerson(name = " jane" , friends = [SynthesizablePerson (name = " john" ), SynthesizablePerson (name = " sally" )])
160
- fun synthesizablePersonMethod () {
161
- }
162
-
163
101
@Filter(" foo" , and = Filters (Filter (" bar" ), Filter (" baz" )))
164
102
fun filterMethod () {
165
103
}
166
104
167
- @SynthesizableFilter(" foo" , and = SynthesizableFilters (SynthesizableFilter (" bar" ), SynthesizableFilter (" baz" )))
168
- fun synthesizableFilterMethod () {
169
- }
170
-
171
105
}
0 commit comments