import cStringIO
from Ft.Xml.Domlette import Print, PrettyPrint, NonvalidatingReader
SRC1 = """\
test
test2
test2
"""
EXPECTED1_PRINTED = """\
test
test2
test2
"""
EXPECTED1_PRETTY = """\
test
test2
test2
"""
def Test(tester):
tester.startGroup('Rich Salz reports default namespace munging')
doc = NonvalidatingReader.parseString(SRC1, __name__)
tester.startTest('Ft.Xml.Domlette.Print')
stream = cStringIO.StringIO()
Print(doc, stream=stream)
result = stream.getvalue()
tester.compare(EXPECTED1_PRINTED, result)
tester.testDone()
tester.startTest('Ft.Xml.Domlette.PrettyPrint')
stream = cStringIO.StringIO()
PrettyPrint(doc, stream=stream)
result = stream.getvalue()
tester.compare(EXPECTED1_PRETTY, result)
tester.testDone()
tester.groupDone()
return