From 765887690c61f1c8ecd7dd1711efe73ea1cc2c2d Mon Sep 17 00:00:00 2001 From: fvrmatteo <fvrmatteo@gmail.com> Date: Fri, 20 May 2016 12:12:25 +0200 Subject: [PATCH] Fixed the test case #73 --- suite/regress/x86_mem_size.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/suite/regress/x86_mem_size.py b/suite/regress/x86_mem_size.py index cff6ba8..9a2383a 100644 --- a/suite/regress/x86_mem_size.py +++ b/suite/regress/x86_mem_size.py @@ -12,10 +12,15 @@ class TestX86(regress.RegressTest): def runTest(self): # Initialize Keystone engine ks = Ks(KS_ARCH_X86, KS_MODE_32) - # Assemble to get back insn encoding & statement count - encoding, count = ks.asm(b"add ptr ss:[eax + ebx], 0x777") - # Assert the result - self.assertEqual(encoding, []) + try: + # Assemble to get back insn encoding & statement count + encoding, count = ks.asm(b"add ptr ss:[eax + ebx], 0x777") + expect KsError as e: + if e.errno == KS_ERR_ASM_INVALIDOPERAND: + print("Got error KS_ERR_ASM_INVALIDOPERAND as expected") + else + self.assertFalse(1, "ERROR: %s" % e) + if __name__ == '__main__' regress.main() \ No newline at end of file -- GitLab