1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.bcel.generic;
21
22 import static org.junit.jupiter.api.Assertions.assertEquals;
23
24 import org.apache.bcel.Const;
25 import org.junit.jupiter.api.Test;
26
27 class BasicTypeTest {
28
29 @Test
30 void testClassName() {
31 assertEquals(boolean.class.getName(), BasicType.getType(Const.T_BOOLEAN).getClassName());
32 assertEquals(byte.class.getName(), BasicType.getType(Const.T_BYTE).getClassName());
33 assertEquals(char.class.getName(), BasicType.getType(Const.T_CHAR).getClassName());
34 assertEquals(double.class.getName(), BasicType.getType(Const.T_DOUBLE).getClassName());
35 assertEquals(float.class.getName(), BasicType.getType(Const.T_FLOAT).getClassName());
36 assertEquals(int.class.getName(), BasicType.getType(Const.T_INT).getClassName());
37 assertEquals(long.class.getName(), BasicType.getType(Const.T_LONG).getClassName());
38 assertEquals(short.class.getName(), BasicType.getType(Const.T_SHORT).getClassName());
39 assertEquals(void.class.getName(), BasicType.getType(Const.T_VOID).getClassName());
40 }
41
42 @Test
43 void testGetType() {
44 assertEquals(Type.BYTE, BasicType.getType(Const.T_BYTE));
45 }
46
47 @Test
48 void testSignature() {
49 assertEquals("Z", BasicType.getType(Const.T_BOOLEAN).getSignature());
50 assertEquals("B", BasicType.getType(Const.T_BYTE).getSignature());
51 assertEquals("C", BasicType.getType(Const.T_CHAR).getSignature());
52 assertEquals("D", BasicType.getType(Const.T_DOUBLE).getSignature());
53 assertEquals("F", BasicType.getType(Const.T_FLOAT).getSignature());
54 assertEquals("I", BasicType.getType(Const.T_INT).getSignature());
55 assertEquals("J", BasicType.getType(Const.T_LONG).getSignature());
56 assertEquals("S", BasicType.getType(Const.T_SHORT).getSignature());
57 assertEquals("V", BasicType.getType(Const.T_VOID).getSignature());
58 }
59 }
60