langtools/test/tools/javac/processing/model/element/repeatingAnnotations/RepeatableOfficialContainerInheritedTest.java
equal
deleted
inserted
replaced
1 /* |
1 /* |
2 * Copyright (c) 2013, 2015, Oracle and/or its affiliates. All rights reserved. |
2 * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
4 * |
4 * |
5 * This code is free software; you can redistribute it and/or modify it |
5 * This code is free software; you can redistribute it and/or modify it |
6 * under the terms of the GNU General Public License version 2 only, as |
6 * under the terms of the GNU General Public License version 2 only, as |
7 * published by the Free Software Foundation. |
7 * published by the Free Software Foundation. |
21 * questions. |
21 * questions. |
22 */ |
22 */ |
23 |
23 |
24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @bug 8004822 |
26 * @bug 8004822 8163113 |
27 * @author mnunez |
27 * @author mnunez |
28 * @summary Language model api test basics for repeating annotations |
28 * @summary Language model api test basics for repeating annotations |
29 * @library /tools/javac/lib |
29 * @library /tools/javac/lib |
30 * @library supportingAnnotations |
30 * @library supportingAnnotations |
31 * @modules java.compiler |
31 * @modules java.compiler |
41 |
41 |
42 @ExpectedBase( |
42 @ExpectedBase( |
43 value = BarInheritedContainer.class, |
43 value = BarInheritedContainer.class, |
44 getAnnotation = "null", |
44 getAnnotation = "null", |
45 getAnnotationsByType = { |
45 getAnnotationsByType = { |
46 "@BarInheritedContainer(value=[@BarInherited(value=1)])", |
46 "@BarInheritedContainer(value={@BarInherited(value=1)})", |
47 "@BarInheritedContainer(value=[@BarInherited(value=2)])" |
47 "@BarInheritedContainer(value={@BarInherited(value=2)})" |
48 }, |
48 }, |
49 getAllAnnotationMirrors = { |
49 getAllAnnotationMirrors = { |
50 "@BarInheritedContainerContainer(" |
50 "@BarInheritedContainerContainer(" |
51 + "{@BarInheritedContainer({@BarInherited(1)})," |
51 + "{@BarInheritedContainer({@BarInherited(1)})," |
52 + " @BarInheritedContainer({@BarInherited(2)})})", |
52 + " @BarInheritedContainer({@BarInherited(2)})})", |
58 "ExpectedContainer" |
58 "ExpectedContainer" |
59 }) |
59 }) |
60 @ExpectedContainer( |
60 @ExpectedContainer( |
61 value = BarInheritedContainerContainer.class, |
61 value = BarInheritedContainerContainer.class, |
62 getAnnotation = "@BarInheritedContainerContainer(" |
62 getAnnotation = "@BarInheritedContainerContainer(" |
63 + "value=[@BarInheritedContainer(value=[@BarInherited(value=1)])," |
63 + "value={@BarInheritedContainer(value={@BarInherited(value=1)})," |
64 + " @BarInheritedContainer(value=[@BarInherited(value=2)])])", |
64 + " @BarInheritedContainer(value={@BarInherited(value=2)})})", |
65 getAnnotationsByType = {"@BarInheritedContainerContainer(" |
65 getAnnotationsByType = {"@BarInheritedContainerContainer(" |
66 + "value=[@BarInheritedContainer(value=[@BarInherited(value=1)])," |
66 + "value={@BarInheritedContainer(value={@BarInherited(value=1)})," |
67 + " @BarInheritedContainer(value=[@BarInherited(value=2)])])"}) |
67 + " @BarInheritedContainer(value={@BarInherited(value=2)})})"}) |
68 class RepeatableOfficialContainerInheritedTest extends O {} |
68 class RepeatableOfficialContainerInheritedTest extends O {} |