MCPcopy Create free account
hub / github.com/apache/commons-lang / ArchUtilsTest

Class ArchUtilsTest

src/test/java/org/apache/commons/lang3/ArchUtilsTest.java:34–233  ·  view source on GitHub ↗

Test class for ArchUtils.

Source from the content-addressed store, hash-verified

32 * Test class for {@link ArchUtils}.
33 */
34class ArchUtilsTest extends AbstractLangTest {
35
36 private static final String IA64 = "ia64";
37 private static final String IA64_32 = "ia64_32";
38 private static final String PPC = "ppc";
39 private static final String PPC64 = "ppc64";
40 private static final String PPC64_LE = "ppc64le";
41 private static final String X86 = "x86";
42 private static final String X86_64 = "x86_64";
43 private static final String AARCH_64 = "aarch64";
44 private static final String RISCV_64 = "riscv64";
45 private static final String RISCV_32 = "riscv32";
46
47 private void assertEqualsArchNotNull(final Processor.Arch arch, final Processor processor) {
48 assertNotNull(arch);
49 assertNotNull(processor);
50 assertEquals(arch, processor.getArch());
51 }
52
53 private void assertEqualsTypeNotNull(final Processor.Type type, final Processor processor) {
54 assertNotNull(type);
55 assertNotNull(processor);
56 assertEquals(type, processor.getType());
57 }
58
59 private void assertNotEqualsArchNotNull(final Processor.Arch arch, final Processor processor) {
60 assertNotNull(arch);
61 assertNotNull(processor);
62 assertNotEquals(arch, processor.getArch());
63 }
64
65 private void assertNotEqualsTypeNotNull(final Processor.Type type, final Processor processor) {
66 assertNotNull(type);
67 assertNotNull(processor);
68 assertNotEquals(type, processor.getType());
69 }
70
71 @Test
72 void testArch() {
73 // X86
74 Processor processor = ArchUtils.getProcessor(X86);
75 assertEqualsTypeNotNull(Processor.Type.X86, processor);
76 assertTrue(processor.isX86());
77 assertNotEqualsTypeNotNull(Processor.Type.PPC, processor);
78 assertFalse(processor.isPPC());
79 // X86_64
80 processor = ArchUtils.getProcessor(X86_64);
81 assertEqualsTypeNotNull(Processor.Type.X86, processor);
82 assertTrue(processor.isX86());
83 // IA64_32
84 processor = ArchUtils.getProcessor(IA64_32);
85 assertEqualsTypeNotNull(Processor.Type.IA_64, processor);
86 assertTrue(processor.isIA64());
87 // IA64
88 processor = ArchUtils.getProcessor(IA64);
89 assertEqualsTypeNotNull(Processor.Type.IA_64, processor);
90 assertTrue(processor.isIA64());
91 assertNotEqualsTypeNotNull(Processor.Type.X86, processor);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…