diff --git a/bindings/python/sample.py b/bindings/python/sample.py
index cf9c6f43c392bd316bfd37e6f4959bb52efc8a44..db634147242402373f26c99399355c74e9369412 100755
--- a/bindings/python/sample.py
+++ b/bindings/python/sample.py
@@ -28,6 +28,15 @@ if __name__ == '__main__':
     test_ks(KS_ARCH_X86, KS_MODE_32, b"add %ecx, %eax", KS_OPT_SYNTAX_ATT)
     test_ks(KS_ARCH_X86, KS_MODE_64, b"add %rcx, %rax", KS_OPT_SYNTAX_ATT)
 
+    test_ks(KS_ARCH_X86, KS_MODE_32, b"add eax, 0x15")
+    test_ks(KS_ARCH_X86, KS_MODE_32, b"add eax, 15h");
+    test_ks(KS_ARCH_X86, KS_MODE_32, b"add eax, 15")
+
+    # RADIX16 syntax Intel (default syntax)
+    test_ks(KS_ARCH_X86, KS_MODE_32, b"add eax, 15", KS_OPT_SYNTAX_RADIX16)
+    # RADIX16 syntax for AT&T
+    test_ks(KS_ARCH_X86, KS_MODE_32, b"add $15, %eax", KS_OPT_SYNTAX_RADIX16 | KS_OPT_SYNTAX_ATT)
+
     # ARM
     test_ks(KS_ARCH_ARM, KS_MODE_ARM, b"sub r1, r2, r5")
     test_ks(KS_ARCH_ARM, KS_MODE_ARM + KS_MODE_BIG_ENDIAN, b"sub r1, r2, r5")