Server IP : 103.169.32.36 / Your IP : 216.73.217.13 Web Server : Apache System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : apache ( 48) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/share/doc/libxml2-python-2.9.1/ |
Upload File : |
| Current File : /usr/share/doc/libxml2-python-2.9.1/tstLastError.py |
#!/usr/bin/python -u
import sys, unittest
import libxml2
class TestCase(unittest.TestCase):
def runTest(self):
self.test1()
self.test2()
def setUp(self):
libxml2.debugMemory(1)
def tearDown(self):
libxml2.cleanupParser()
if libxml2.debugMemory(1) != 0:
libxml2.dumpMemory()
self.fail("Memory leak %d bytes" % (libxml2.debugMemory(1),))
else:
print("OK")
def failUnlessXmlError(self,f,args,exc,domain,code,message,level,file,line):
"""Run function f, with arguments args and expect an exception exc;
when the exception is raised, check the libxml2.lastError for
expected values."""
# disable the default error handler
libxml2.registerErrorHandler(None,None)
try:
f(*args)
except exc:
e = libxml2.lastError()
if e is None:
self.fail("lastError not set")
if 0:
print("domain = ",e.domain())
print("code = ",e.code())
print("message =",repr(e.message()))
print("level =",e.level())
print("file =",e.file())
print("line =",e.line())
print()
self.failUnlessEqual(domain,e.domain())
self.failUnlessEqual(code,e.code())
self.failUnlessEqual(message,e.message())
self.failUnlessEqual(level,e.level())
self.failUnlessEqual(file,e.file())
self.failUnlessEqual(line,e.line())
else:
self.fail("exception %s should have been raised" % exc)
def test1(self):
"""Test readFile with a file that does not exist"""
self.failUnlessXmlError(libxml2.readFile,
("dummy.xml",None,0),
libxml2.treeError,
domain=libxml2.XML_FROM_IO,
code=libxml2.XML_IO_LOAD_ERROR,
message='failed to load external entity "dummy.xml"\n',
level=libxml2.XML_ERR_WARNING,
file=None,
line=0)
def test2(self):
"""Test a well-formedness error: we get the last error only"""
s = "<x>\n<a>\n</x>"
self.failUnlessXmlError(libxml2.readMemory,
(s,len(s),"dummy.xml",None,0),
libxml2.treeError,
domain=libxml2.XML_FROM_PARSER,
code=libxml2.XML_ERR_TAG_NOT_FINISHED,
message='Premature end of data in tag x line 1\n',
level=libxml2.XML_ERR_FATAL,
file='dummy.xml',
line=3)
if __name__ == "__main__":
test = TestCase()
test.setUp()
test.test1()
test.test2()
test.tearDown()
| N4m3 |
5!z3 |
L45t M0d!f!3d |
0wn3r / Gr0up |
P3Rm!55!0n5 |
0pt!0n5 |
| .. |
-- |
September 29 2025 07:01:39 |
0 / 0 |
0755 |
|
| | | | | |
| TODO |
1.585 KB |
July 30 2009 15:24:34 |
0 / 0 |
0644 |
|
| apibuild.py |
79.751 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| attribs.py |
0.8 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| build.py |
1.515 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| compareNodes.py |
1.48 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| ctxterror.py |
1.293 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| cutnpaste.py |
1.259 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| dtdvalid.py |
0.604 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| error.py |
1.036 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| inbuf.py |
0.486 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| index.py |
32.137 KB |
July 30 2009 15:24:34 |
0 / 0 |
0755 |
|
| indexes.py |
2.898 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| input_callback.py |
5.006 KB |
April 02 2013 02:25:28 |
0 / 0 |
0755 |
|
| libxml2class.txt |
22.415 KB |
April 19 2013 07:28:37 |
0 / 0 |
0644 |
|
| nsdel.py |
1.552 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| outbuf.py |
3.071 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| push.py |
0.751 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| pushSAX.py |
1.459 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| pushSAXhtml.py |
1.574 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| python.html |
19.46 KB |
March 27 2013 08:08:53 |
0 / 0 |
0644 |
|
| reader.py |
12.228 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| reader2.py |
5.22 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| reader3.py |
4.056 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| reader4.py |
1.151 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| reader5.py |
1.222 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| reader6.py |
2.61 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| reader7.py |
1.717 KB |
April 02 2013 02:25:28 |
0 / 0 |
0755 |
|
| reader8.py |
0.667 KB |
April 02 2013 02:25:28 |
0 / 0 |
0755 |
|
| readererr.py |
1.249 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| readernext.py |
2.426 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| regexp.py |
0.699 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| relaxng.py |
1.175 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| resolver.py |
0.837 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| schema.py |
1.279 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| serialize.py |
4.177 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| sync.py |
3.441 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| thread2.py |
2.252 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| tst.py |
0.573 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| tstLastError.py |
2.834 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| tstURI.py |
1.077 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| tstmem.py |
0.703 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| tstxpath.py |
1.431 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| validDTD.py |
1.196 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| validRNG.py |
1.899 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| validSchemas.py |
2.017 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| validate.py |
1.68 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| walker.py |
2.352 KB |
April 02 2013 02:25:28 |
0 / 0 |
0755 |
|
| xpath.py |
1.167 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| xpathext.py |
1.098 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| xpathleak.py |
1.526 KB |
April 02 2013 02:25:28 |
0 / 0 |
0755 |
|
| xpathns.py |
0.539 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|
| xpathret.py |
1.288 KB |
March 30 2013 14:34:34 |
0 / 0 |
0755 |
|