Annotation of embedaddon/libxml2/python/tests/regexp.py, revision 1.1.1.1
1.1 misho 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>