~ubuntu-branches/ubuntu/wily/opencollada/wily

« back to all changes in this revision

Viewing changes to Externals/LibXML/python/tests/regexp.py

  • Committer: Package Import Robot
  • Author(s): Matteo F. Vescovi
  • Date: 2015-05-14 17:23:27 UTC
  • Revision ID: package-import@ubuntu.com-20150514172327-f862u8envms01fra
Tags: upstream-0.1.0~20140703.ddf8f47+dfsg1
ImportĀ upstreamĀ versionĀ 0.1.0~20140703.ddf8f47+dfsg1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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()