1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.lang3.arch;
19
20 import static org.junit.jupiter.api.Assertions.assertFalse;
21 import static org.junit.jupiter.api.Assertions.assertTrue;
22
23 import org.apache.commons.lang3.AbstractLangTest;
24 import org.apache.commons.lang3.arch.Processor.Arch;
25 import org.apache.commons.lang3.arch.Processor.Type;
26 import org.junit.jupiter.api.Test;
27
28 class ProcessorTest extends AbstractLangTest {
29
30 @Test
31 void testIs32Bit() {
32 Processor processor = new Processor(Arch.BIT_32, Type.X86);
33 assertTrue(processor.is32Bit());
34 processor = new Processor(Arch.BIT_64, Type.X86);
35 assertFalse(processor.is32Bit());
36 }
37
38 @Test
39 void testIs64Bit() {
40 Processor processor = new Processor(Arch.BIT_64, Type.X86);
41 assertTrue(processor.is64Bit());
42 processor = new Processor(Arch.BIT_32, Type.X86);
43 assertFalse(processor.is64Bit());
44 }
45
46 @Test
47 void testIsAarch64() {
48 Processor processor = new Processor(Arch.BIT_64, Type.AARCH_64);
49 assertTrue(processor.isAarch64());
50 processor = new Processor(Arch.BIT_64, Type.X86);
51 assertFalse(processor.isAarch64());
52 }
53
54 @Test
55 void testIsIA64() {
56 Processor processor = new Processor(Arch.BIT_64, Type.IA_64);
57 assertTrue(processor.isIA64());
58 processor = new Processor(Arch.BIT_64, Type.X86);
59 assertFalse(processor.isIA64());
60 }
61
62 @Test
63 void testIsPPC() {
64 Processor processor = new Processor(Arch.BIT_64, Type.PPC);
65 assertTrue(processor.isPPC());
66 processor = new Processor(Arch.BIT_64, Type.X86);
67 assertFalse(processor.isPPC());
68 }
69
70 @Test
71 void testIsRISCV() {
72 Processor processor = new Processor(Arch.BIT_64, Type.RISC_V);
73 assertTrue(processor.isRISCV());
74 processor = new Processor(Arch.BIT_64, Type.X86);
75 assertFalse(processor.isRISCV());
76 }
77
78 @Test
79 void testIsX86() {
80 Processor processor = new Processor(Arch.BIT_32, Type.X86);
81 assertTrue(processor.isX86());
82 processor = new Processor(Arch.BIT_64, Type.AARCH_64);
83 assertFalse(processor.isX86());
84 }
85 }