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>