Brad Bishop | c342db3 | 2019-05-15 21:57:59 -0400 | [diff] [blame] | 1 | # |
| 2 | # SPDX-License-Identifier: MIT |
| 3 | # |
| 4 | |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 5 | from unittest.case import TestCase |
| 6 | import oe.qa |
| 7 | |
| 8 | class TestElf(TestCase): |
| 9 | def test_machine_name(self): |
| 10 | """ |
| 11 | Test elf_machine_to_string() |
| 12 | """ |
| 13 | self.assertEqual(oe.qa.elf_machine_to_string(0x02), "SPARC") |
| 14 | self.assertEqual(oe.qa.elf_machine_to_string(0x03), "x86") |
| 15 | self.assertEqual(oe.qa.elf_machine_to_string(0x08), "MIPS") |
| 16 | self.assertEqual(oe.qa.elf_machine_to_string(0x14), "PowerPC") |
| 17 | self.assertEqual(oe.qa.elf_machine_to_string(0x28), "ARM") |
| 18 | self.assertEqual(oe.qa.elf_machine_to_string(0x2A), "SuperH") |
| 19 | self.assertEqual(oe.qa.elf_machine_to_string(0x32), "IA-64") |
| 20 | self.assertEqual(oe.qa.elf_machine_to_string(0x3E), "x86-64") |
| 21 | self.assertEqual(oe.qa.elf_machine_to_string(0xB7), "AArch64") |
Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 22 | self.assertEqual(oe.qa.elf_machine_to_string(0xF7), "BPF") |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 23 | |
Andrew Geissler | d1e8949 | 2021-02-12 15:35:20 -0600 | [diff] [blame] | 24 | self.assertEqual(oe.qa.elf_machine_to_string(0x00), "Unset") |
Brad Bishop | d7bf8c1 | 2018-02-25 22:55:05 -0500 | [diff] [blame] | 25 | self.assertEqual(oe.qa.elf_machine_to_string(0xDEADBEEF), "Unknown (3735928559)") |
| 26 | self.assertEqual(oe.qa.elf_machine_to_string("foobar"), "Unknown ('foobar')") |