'''Test module to thest the xmllib module.
<?xml version="1.0" encoding="UTF-8" standalone='yes' ?>
<!-- comments aren't allowed before the <?xml?> tag,
but they are allowed before the <!DOCTYPE> tag -->
<?processing instructions are allowed in the same places as comments ?>
<!ELEMENT greeting (#PCDATA)>
<greeting>Hello, world!</greeting>
nsdoc
= "<foo xmlns='URI' attr='val'/>"
warnings
.filterwarnings("ignore", ".* xmllib .* obsolete.*",
DeprecationWarning, r
'xmllib$')
from test
import test_support
class XMLParserTestCase(unittest
.TestCase
):
parser
= xmllib
.XMLParser()
def test_default_namespace(self
):
class H(xmllib
.XMLParser
):
def unknown_starttag(self
, name
, attr
):
self
.name
, self
.attr
= name
, attr
# The default namespace applies to elements...
self
.assertEquals(h
.name
, "URI foo")
self
.assertEquals(h
.attr
, {'attr':'val'})
test_support
.run_unittest(XMLParserTestCase
)
if __name__
== "__main__":