about summary refs log tree commit diff stats
path: root/test/expression/modint.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/expression/modint.py')
-rw-r--r--test/expression/modint.py34
1 files changed, 18 insertions, 16 deletions
diff --git a/test/expression/modint.py b/test/expression/modint.py
index 17c12907..af80b284 100644
--- a/test/expression/modint.py
+++ b/test/expression/modint.py
@@ -1,4 +1,6 @@
-from miasm2.expression.modint import *
+from __future__ import print_function
+
+from miasm.expression.modint import *
 
 a = uint8(0x42)
 b = uint8(0xFF)
@@ -10,12 +12,12 @@ e = uint1(1)
 f = uint8(0x1)
 g = int8(-3)
 
-print a, b, c
-print a + b, a + c, b + c
-print a == a, a == b, a == 0x42, a == 0x78
-print a != b, a != a
-print d, e
-print d + e, d + d, e + e, e + e + e, e + 0x11
+print(a, b, c)
+print(a + b, a + c, b + c)
+print(a == a, a == b, a == 0x42, a == 0x78)
+print(a != b, a != a)
+print(d, e)
+print(d + e, d + d, e + e, e + e + e, e + 0x11)
 
 assert(f == 1)
 assert(f + 1 == 2)
@@ -24,10 +26,10 @@ assert(f + 0xff == 0)
 assert(f & 0 == 0)
 assert(f & 0xff == f)
 assert(0xff & f == f)
-assert(f / 1 == f)
-assert(1 / f == f)
+assert(f // 1 == f)
+assert(1 // f == f)
+assert(int(f) == 1)
 assert(int(f) == 1)
-assert(long(f) == 1)
 assert(~f == 0xfe)
 assert(f << 1 == 2)
 assert(f << 8 == 0)
@@ -53,20 +55,20 @@ assert(f ^ f == 0)
 assert(f ^ 0 == f)
 assert(0 ^ f == f)
 assert(1 ^ f == 0)
-assert(c / g == -1)
-assert(c / -3 == -1)
+assert(c // g == -1)
+assert(c // -3 == -1)
 assert(c % g == 1)
 assert(c % -3 == 1)
 
-print e + c, c + e, c - e, e - c
-print 1000 * a
-print hex(a)
+print(e + c, c + e, c - e, e - c)
+print(1000 * a)
+print(hex(a))
 
 define_int(128)
 define_uint(128)
 h = uint128(0x11223344556677889900AABBCCDDEEFF)
 i = int128(-0x9900AABBCCDDEEFF1122334455667788)
 
-assert(i / h == 6)
+assert(i //h == 6)
 assert(i % h == 0x3221aa32bb43cd58d9cc54dd65ee7e)