version 1.1.1.1, 2012/02/21 23:38:00
|
version 1.1.1.2, 2014/06/15 19:53:34
|
Line 17 foonode2 = root.children
|
Line 17 foonode2 = root.children
|
|
|
# Now check that [in]equality tests work ok |
# Now check that [in]equality tests work ok |
if not ( foonode1 == foonode2 ): |
if not ( foonode1 == foonode2 ): |
print "Error comparing nodes with ==, nodes should be equal but are unequal" | print("Error comparing nodes with ==, nodes should be equal but are unequal") |
sys.exit(1) |
sys.exit(1) |
if not ( foonode1 != root ): |
if not ( foonode1 != root ): |
print "Error comparing nodes with ==, nodes should not be equal but are equal" | print("Error comparing nodes with ==, nodes should not be equal but are equal") |
sys.exit(1) |
sys.exit(1) |
if not ( foonode1 != root ): |
if not ( foonode1 != root ): |
print "Error comparing nodes with !=, nodes should not be equal but are equal" | print("Error comparing nodes with !=, nodes should not be equal but are equal") |
if ( foonode1 != foonode2 ): |
if ( foonode1 != foonode2 ): |
print "Error comparing nodes with !=, nodes should be equal but are unequal" | print("Error comparing nodes with !=, nodes should be equal but are unequal") |
|
|
# Next check that the hash function for the objects also works ok |
# Next check that the hash function for the objects also works ok |
if not (hash(foonode1) == hash(foonode2)): |
if not (hash(foonode1) == hash(foonode2)): |
print "Error hash values for two equal nodes are different" | print("Error hash values for two equal nodes are different") |
sys.exit(1) |
sys.exit(1) |
if not (hash(foonode1) != hash(root)): |
if not (hash(foonode1) != hash(root)): |
print "Error hash values for two unequal nodes are not different" | print("Error hash values for two unequal nodes are not different") |
sys.exit(1) |
sys.exit(1) |
if hash(foonode1) == hash(root): |
if hash(foonode1) == hash(root): |
print "Error hash values for two unequal nodes are equal" | print("Error hash values for two unequal nodes are equal") |
sys.exit(1) |
sys.exit(1) |
|
|
# Basic tests successful |
# Basic tests successful |
Line 44 doc.freeDoc()
|
Line 44 doc.freeDoc()
|
# Memory debug specific |
# Memory debug specific |
libxml2.cleanupParser() |
libxml2.cleanupParser() |
if libxml2.debugMemory(1) == 0: |
if libxml2.debugMemory(1) == 0: |
print "OK" | print("OK") |
else: |
else: |
print "Memory leak %d bytes" % (libxml2.debugMemory(1)) | print("Memory leak %d bytes" % (libxml2.debugMemory(1))) |
libxml2.dumpMemory() |
libxml2.dumpMemory() |