1# 2# SPDX-License-Identifier: MIT 3# 4 5from unittest.case import TestCase 6import oe.qa 7 8class 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") 22 self.assertEqual(oe.qa.elf_machine_to_string(0xF7), "BPF") 23 24 self.assertEqual(oe.qa.elf_machine_to_string(0x00), "Unset") 25 self.assertEqual(oe.qa.elf_machine_to_string(0xDEADBEEF), "Unknown (3735928559)") 26 self.assertEqual(oe.qa.elf_machine_to_string("foobar"), "Unknown ('foobar')") 27