1 package org.apache.maven.surefire.common.junit48;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import junit.framework.TestCase;
23 import org.junit.experimental.categories.Category;
24
25
26
27
28 public class JUnit48ReflectorTest
29 extends TestCase
30 {
31 public void testIsJUnit48Available()
32 {
33 JUnit48Reflector jUnit48Reflector = new JUnit48Reflector( getClass().getClassLoader() );
34 assertTrue( jUnit48Reflector.isJUnit48Available() );
35 }
36
37 public void testCategoryAnnotation()
38 {
39 JUnit48Reflector jUnit48Reflector = new JUnit48Reflector( getClass().getClassLoader() );
40 assertTrue( jUnit48Reflector.isCategoryAnnotationPresent( Test1.class ) );
41 assertTrue( jUnit48Reflector.isCategoryAnnotationPresent( Test3.class ) );
42 assertFalse( jUnit48Reflector.isCategoryAnnotationPresent( Test2.class ) );
43 }
44
45 interface Foo
46 {
47
48 }
49
50 @Category( Foo.class )
51 private class Test1
52 {
53
54 }
55
56 private class Test2
57 {
58
59 }
60
61 private class Test3
62 extends Test1
63 {
64
65 }
66 }