1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.juneau.commons.reflect;
18
19 import static org.junit.jupiter.api.Assertions.*;
20
21 import org.apache.juneau.*;
22 import org.junit.jupiter.api.*;
23
24 class AnnotationTraversal_Test extends TestBase {
25
26
27
28
29 @Test
30 void a001_getOrder() {
31
32 assertEquals(10, AnnotationTraversal.SELF.getOrder());
33 assertEquals(20, AnnotationTraversal.PARENTS.getOrder());
34 assertEquals(20, AnnotationTraversal.MATCHING_METHODS.getOrder());
35 assertEquals(20, AnnotationTraversal.MATCHING_PARAMETERS.getOrder());
36 assertEquals(30, AnnotationTraversal.RETURN_TYPE.getOrder());
37 assertEquals(30, AnnotationTraversal.PARAMETER_TYPE.getOrder());
38 assertEquals(35, AnnotationTraversal.DECLARING_CLASS.getOrder());
39 assertEquals(40, AnnotationTraversal.PACKAGE.getOrder());
40 assertEquals(999, AnnotationTraversal.REVERSE.getOrder());
41
42
43 assertTrue(AnnotationTraversal.SELF.getOrder() < AnnotationTraversal.PARENTS.getOrder());
44 assertTrue(AnnotationTraversal.PARENTS.getOrder() < AnnotationTraversal.RETURN_TYPE.getOrder());
45 assertTrue(AnnotationTraversal.RETURN_TYPE.getOrder() < AnnotationTraversal.DECLARING_CLASS.getOrder());
46 assertTrue(AnnotationTraversal.DECLARING_CLASS.getOrder() < AnnotationTraversal.PACKAGE.getOrder());
47 assertTrue(AnnotationTraversal.PACKAGE.getOrder() < AnnotationTraversal.REVERSE.getOrder());
48 }
49 }
50