version 1.1.1.1, 2012/02/21 23:38:00
|
version 1.1.1.2, 2014/06/15 19:53:34
|
Line 23 doc = libxml2.parseFile("tmp.xml")
|
Line 23 doc = libxml2.parseFile("tmp.xml")
|
comment = doc.children |
comment = doc.children |
if comment.type != "comment" or \ |
if comment.type != "comment" or \ |
comment.content != "This is a generated document": |
comment.content != "This is a generated document": |
print "error rereading comment" | print("error rereading comment") |
sys.exit(1) |
sys.exit(1) |
pi = comment.next |
pi = comment.next |
if pi.type != "pi" or pi.name != "test" or pi.content != "PI content": |
if pi.type != "pi" or pi.name != "test" or pi.content != "PI content": |
print "error rereading PI" | print("error rereading PI") |
sys.exit(1) |
sys.exit(1) |
root = pi.next |
root = pi.next |
if root.name != "doc": |
if root.name != "doc": |
print "error rereading root" | print("error rereading root") |
sys.exit(1) |
sys.exit(1) |
ns = root.ns() |
ns = root.ns() |
if ns.name != "my" or ns.content != "http://example.com/doc": |
if ns.name != "my" or ns.content != "http://example.com/doc": |
print "error rereading namespace" | print("error rereading namespace") |
sys.exit(1) |
sys.exit(1) |
elem = root.children |
elem = root.children |
if elem.name != "foo": |
if elem.name != "foo": |
print "error rereading elem" | print("error rereading elem") |
sys.exit(1) |
sys.exit(1) |
if elem.getBase(None) != "http://example.com/imgs": |
if elem.getBase(None) != "http://example.com/imgs": |
print "error rereading base" | print("error rereading base") |
sys.exit(1) |
sys.exit(1) |
if elem.prop("img") != "image.gif": |
if elem.prop("img") != "image.gif": |
print "error rereading property" | print("error rereading property") |
sys.exit(1) |
sys.exit(1) |
|
|
doc.freeDoc() |
doc.freeDoc() |
Line 53 doc.freeDoc()
|
Line 53 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() |