X7ROOT File Manager
Current Path:
/usr/share/doc/libxml2-python-2.9.1
usr
/
share
/
doc
/
libxml2-python-2.9.1
/
📁
..
📄
TODO
(1.58 KB)
📄
apibuild.py
(79.75 KB)
📄
attribs.py
(819 B)
📄
build.py
(1.51 KB)
📄
compareNodes.py
(1.48 KB)
📄
ctxterror.py
(1.29 KB)
📄
cutnpaste.py
(1.26 KB)
📄
dtdvalid.py
(619 B)
📄
error.py
(1.04 KB)
📄
inbuf.py
(498 B)
📄
index.py
(32.14 KB)
📄
indexes.py
(2.9 KB)
📄
input_callback.py
(5.01 KB)
📄
libxml2class.txt
(22.42 KB)
📄
nsdel.py
(1.55 KB)
📄
outbuf.py
(3.07 KB)
📄
push.py
(769 B)
📄
pushSAX.py
(1.46 KB)
📄
pushSAXhtml.py
(1.57 KB)
📄
python.html
(19.46 KB)
📄
reader.py
(12.23 KB)
📄
reader2.py
(5.22 KB)
📄
reader3.py
(4.06 KB)
📄
reader4.py
(1.15 KB)
📄
reader5.py
(1.22 KB)
📄
reader6.py
(2.61 KB)
📄
reader7.py
(1.72 KB)
📄
reader8.py
(683 B)
📄
readererr.py
(1.25 KB)
📄
readernext.py
(2.43 KB)
📄
regexp.py
(716 B)
📄
relaxng.py
(1.17 KB)
📄
resolver.py
(857 B)
📄
schema.py
(1.28 KB)
📄
serialize.py
(4.18 KB)
📄
sync.py
(3.44 KB)
📄
thread2.py
(2.25 KB)
📄
tst.py
(587 B)
📄
tstLastError.py
(2.83 KB)
📄
tstURI.py
(1.08 KB)
📄
tstmem.py
(720 B)
📄
tstxpath.py
(1.43 KB)
📄
validDTD.py
(1.2 KB)
📄
validRNG.py
(1.9 KB)
📄
validSchemas.py
(2.02 KB)
📄
validate.py
(1.68 KB)
📄
walker.py
(2.35 KB)
📄
xpath.py
(1.17 KB)
📄
xpathext.py
(1.1 KB)
📄
xpathleak.py
(1.53 KB)
📄
xpathns.py
(552 B)
📄
xpathret.py
(1.29 KB)
Editing: 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()
Upload File
Create Folder