1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.surefire.report;
20
21 import junit.framework.TestCase;
22
23 import static org.assertj.core.api.Assertions.assertThat;
24
25
26
27
28 @SuppressWarnings("checkstyle:magicnumber")
29 public class ClassMethodIndexerTest extends TestCase {
30 public void testNPE() {
31 ClassMethodIndexer indexer = new ClassMethodIndexer();
32 try {
33 indexer.indexClass(null);
34 fail("NPE expected");
35 } catch (NullPointerException e) {
36
37 }
38 }
39
40 public void testClass() {
41 ClassMethodIndexer indexer = new ClassMethodIndexer();
42 long index = indexer.indexClass(getClass().getName());
43 assertThat(index).isEqualTo(0x0000000100000000L);
44 }
45
46 public void testClassMethod() {
47 ClassMethodIndexer indexer = new ClassMethodIndexer();
48 long index = indexer.indexClassMethod(getClass().getName(), "methodName");
49 assertThat(index).isEqualTo(0x0000000100000001L);
50 }
51
52 public void testRun() {
53 ClassMethodIndexer indexer = new ClassMethodIndexer();
54 long index = indexer.indexClass(getClass().getName());
55 indexer.indexClass("dummy");
56 assertThat(index).isEqualTo(0x0000000100000000L);
57 index = indexer.indexClassMethod(getClass().getName(), "methodName");
58 assertThat(index).isEqualTo(0x0000000100000001L);
59 }
60 }