def test_recognized(self): """Test that a recognized architecture returns the expected value.""" arch_pairs = {'x86_64': 'X86', 'aarch64': 'AArch64'} for uname_result, clang_target in arch_pairs.items(): with mock.patch('bisect_clang.execute') as mock_execute: mock_execute.return_value = (None, uname_result, None) self.assertEqual(clang_target, bisect_clang.get_clang_target_arch())
def test_unrecognized(self): """Test that an unrecognized architecture raises an exception.""" with mock.patch('bisect_clang.execute') as mock_execute: mock_execute.return_value = (None, 'mips', None) with self.assertRaises(Exception): bisect_clang.get_clang_target_arch()