1
2
3
4
5
6 package mockit.asm.classes;
7
8 import static org.junit.jupiter.api.Assertions.assertNull;
9
10 import org.junit.jupiter.api.Test;
11
12 final class ClassVisitorTest {
13
14 static class TestClassVisitor extends ClassVisitor {
15 TestClassVisitor() {
16 super();
17 }
18 }
19
20 @Test
21 void visitDoesNothing() {
22 TestClassVisitor visitor = new TestClassVisitor();
23 ClassInfo info = new ClassInfo();
24
25 visitor.visit(52, 0, "java/lang/Object", info);
26 }
27
28 @Test
29 void visitInnerClassDoesNothing() {
30 TestClassVisitor visitor = new TestClassVisitor();
31
32 visitor.visitInnerClass("java/lang/Object$1", "java/lang/Object", null, 0);
33 }
34
35 @Test
36 void visitFieldReturnsNull() {
37 TestClassVisitor visitor = new TestClassVisitor();
38 var result = visitor.visitField(0, "myField", "I", null, null);
39 assertNull(result);
40 }
41
42 @Test
43 void visitMethodReturnsNull() {
44 TestClassVisitor visitor = new TestClassVisitor();
45 var result = visitor.visitMethod(0, "myMethod", "()V", null, null);
46 assertNull(result);
47 }
48
49 @Test
50 void toByteArrayReturnsNull() {
51 TestClassVisitor visitor = new TestClassVisitor();
52 var result = visitor.toByteArray();
53 assertNull(result);
54 }
55 }