summaryrefslogtreecommitdiff
path: root/Examples/test-suite/python/swigobject_runme.py
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/python/swigobject_runme.py')
-rw-r--r--Examples/test-suite/python/swigobject_runme.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/Examples/test-suite/python/swigobject_runme.py b/Examples/test-suite/python/swigobject_runme.py
index 7f629e1d5..a906108e3 100644
--- a/Examples/test-suite/python/swigobject_runme.py
+++ b/Examples/test-suite/python/swigobject_runme.py
@@ -12,11 +12,17 @@ if a1.this != a2.this:
lthis = long(a.this)
-xstr1 = "0x%x" % (lthis,)
+# match pointer value, but deal with leading zeros on 8/16 bit systems and different C++ compilers interpretation of %p
+xstr1 = "%016X" % (lthis,)
+xstr1 = str.lstrip(xstr1, '0')
xstr2 = pointer_str(a)
+xstr2 = str.replace(xstr2, "0x", "")
+xstr2 = str.replace(xstr2, "0X", "")
+xstr2 = str.lstrip(xstr2, '0')
+xstr2 = str.upper(xstr2)
if xstr1 != xstr2:
- print xstr1, xstr2
+ print xstr1, xstr2
raise RuntimeError
s = str(a.this)