test_sax.py
来自「mallet是自然语言处理、机器学习领域的一个开源项目。」· Python 代码 · 共 71 行
PY
71 行
# regression test for SAX 2.0# $Id: test_sax.py,v 1.1 2005/10/28 23:47:47 kuzman Exp $from xml.sax import make_parser, ContentHandler, \ SAXException, SAXReaderNotAvailable, SAXParseExceptiontry: make_parser()except SAXReaderNotAvailable: # don't try to test this module if we cannot create a parser raise ImportError("no XML parsers available")from xml.sax.saxutils import XMLGenerator, escape, quoteattr, XMLFilterBasefrom xml.sax.expatreader import create_parserfrom xml.sax.xmlreader import InputSource, AttributesImpl, AttributesNSImplfrom cStringIO import StringIOfrom test_support import verify, verbose, TestFailed, findfileimport os# ===== Utilitiestests = 0fails = 0def confirm(outcome, name): global tests, fails tests = tests + 1 if outcome: print "Passed", name else: print "Failed", name fails = fails + 1def test_make_parser2(): try: # Creating parsers several times in a row should succeed. # Testing this because there have been failures of this kind # before. from xml.sax import make_parser p = make_parser() from xml.sax import make_parser p = make_parser() from xml.sax import make_parser p = make_parser() from xml.sax import make_parser p = make_parser() from xml.sax import make_parser p = make_parser() from xml.sax import make_parser p = make_parser() except: return 0 else: return p# ===========================================================================## saxutils tests## ===========================================================================# ===== escapedef test_escape_basic(): return escape("Donald Duck & Co") == "Donald Duck & Co"def test_escape_all(): return escape("<Donald Duck & Co>") == "<Donald Duck & Co>"def test_escape_extra(): return escape("Hei p
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?