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