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 &amp; Co"def test_escape_all():    return escape("<Donald Duck & Co>") == "&lt;Donald Duck &amp; Co&gt;"def test_escape_extra():    return escape("Hei p

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?