1: #!/usr/bin/python -u
2: import libxml2
3:
4: # Memory debug specific
5: libxml2.debugMemory(1)
6:
7: re = libxml2.regexpCompile("a|b")
8: if re.regexpExec("a") != 1:
9: print("error checking 'a'")
10: sys.exit(1)
11: if re.regexpExec("b") != 1:
12: print("error checking 'b'")
13: sys.exit(1)
14: if re.regexpExec("ab") != 0:
15: print("error checking 'ab'")
16: sys.exit(1)
17: if re.regexpExec("") != 0:
18: print("error checking 'ab'")
19: sys.exit(1)
20: if re.regexpIsDeterminist() != 1:
21: print("error checking determinism")
22: sys.exit(1)
23: del re
24:
25:
26: # Memory debug specific
27: libxml2.cleanupParser()
28: if libxml2.debugMemory(1) == 0:
29: print("OK")
30: else:
31: print("Memory leak %d bytes" % (libxml2.debugMemory(1)))
32: libxml2.dumpMemory()
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>