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