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