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