Handle unicode characters. Specify utf-8 encoding on python scripts. Added unit test for non-ASCII characters.

This commit is contained in:
JSCHILL1 2009-04-28 08:57:40 -05:00
parent 321f16c46d
commit d242407701
5 changed files with 703 additions and 5 deletions

View file

@ -1,4 +1,6 @@
#!/usr/local/bin/python
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Test Harness for Scour
#
# Copyright 2009 Jeff Schiller
@ -492,6 +494,12 @@ class ChangeLineToVerticalLineSegmentInPath(unittest.TestCase):
self.assertEquals(path[2][1][0], 100.0,
'Did not calculate vertical line segment in path correctly' )
class HandleNonAsciiUtf8(unittest.TestCase):
def runTest(self):
doc = scour.scourXmlFile('unittests/utf8.svg')
desc = unicode(doc.getElementsByTagNameNS(SVGNS, 'desc')[0].firstChild.wholeText).strip()
self.assertEquals( desc, u'ú',
'Did not handle non-ASCII characters' )
if __name__ == '__main__':
unittest.main()