Fix XML serialization when xml:space=preserve

This commit is contained in:
JSCHILL1 2009-09-24 10:37:09 -05:00
parent 7652fbc76c
commit e0aacf646d
3 changed files with 27 additions and 4 deletions

View file

@ -926,7 +926,17 @@ class DoNotRemoveGradientsWhenReferencedInStyleCss(unittest.TestCase):
grads = scour.scourXmlFile('unittests/css-reference.svg').getElementsByTagNameNS(SVGNS, 'linearGradient')
self.assertEquals( grads.length, 2,
'Gradients removed when referenced in CSS')
class DoNotPrettyPrintWhenWhitespacePreserved(unittest.TestCase):
def runTest(self):
self.assertEquals( scour.scourString(open('unittests/whitespace-important.svg').read()),
'''<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns="http://www.w3.org/2000/svg">
<text xml:space="preserve">This is some <tspan font-style="italic">messed-up</tspan> markup</text>
</svg>''',
'Whitespace not preserved')
# TODO; write a test for embedding rasters
# TODO: write a test for --disable-embed-rasters
# TODO: write tests for --keep-editor-data