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 throws Exception
33 {
34 JUnit48Reflector jUnit48Reflector = new JUnit48Reflector( this.getClass().getClassLoader() );
35 assertTrue( jUnit48Reflector.isJUnit48Available() );
36 }
37
38 public void testCategoryAnnotation()
39 throws Exception
40 {
41 JUnit48Reflector jUnit48Reflector = new JUnit48Reflector( this.getClass().getClassLoader() );
42 assertTrue( jUnit48Reflector.isCategoryAnnotationPresent( Test1.class ) );
43 assertTrue( jUnit48Reflector.isCategoryAnnotationPresent( Test3.class ) );
44 assertFalse( jUnit48Reflector.isCategoryAnnotationPresent( Test2.class ) );
45 }
46
47 interface Foo
48 {
49
50 }
51
52 @Category( Foo.class )
53 private class Test1
54 {
55
56 }
57
58 private class Test2
59 {
60
61 }
62
63 private class Test3
64 extends Test1
65 {
66
67 }
68 }