spv-dev team mailing list archive
-
spv-dev team
-
Mailing list archive
-
Message #00009
[Branch ~bouf10/slidepresenterview/refactor-pres-design] Rev 63: Try to fix the problem with Unicode on systems where the default locale is not UTF-8.
------------------------------------------------------------
revno: 63
committer: F.-A. Bourbonnais <bouf10pub@xxxxxxxxxxx>
branch nick: refactor-pres-design
timestamp: Sun 2010-05-16 23:10:40 -0400
message:
Try to fix the problem with Unicode on systems where the default locale is not UTF-8.
modified:
slidepresenterview/tests/unit/utils/tests_uri.py
slidepresenterview/utils/uri.py
--
lp:~bouf10/slidepresenterview/refactor-pres-design
https://code.launchpad.net/~bouf10/slidepresenterview/refactor-pres-design
Your team SlidePresenterView Development Team is subscribed to branch lp:~bouf10/slidepresenterview/refactor-pres-design.
To unsubscribe from this branch go to https://code.launchpad.net/~bouf10/slidepresenterview/refactor-pres-design/+edit-subscription
=== modified file 'slidepresenterview/tests/unit/utils/tests_uri.py'
--- slidepresenterview/tests/unit/utils/tests_uri.py 2010-05-09 05:50:36 +0000
+++ slidepresenterview/tests/unit/utils/tests_uri.py 2010-05-17 03:10:40 +0000
@@ -35,7 +35,7 @@
return path
-class TestFilePathUnixToUri(unittest.TestCase): #pylint: disable-msg=R0904
+class TestFilePath_UnixToUri(unittest.TestCase): #pylint: disable-msg=R0904
def setUp(self):
self.path_filename = 'file.pdf'
@@ -80,7 +80,7 @@
self.assertEquals(u'/root/sé/filé.pdf', uri.path)
-class TestFilePathWinToUri(unittest.TestCase):
+class TestFilePath_WinToUri(unittest.TestCase):
def setUp(self):
self.path_win = u'c:/document and settings/aée/My Documents/file.pdf'
@@ -90,7 +90,7 @@
self.fail("Not implemented.")
-class TestGivenInvalidUri(unittest.TestCase):
+class TestUri_GivenInvalidUri(unittest.TestCase):
def test_empty_should_raise_valueerror(self):
self.assertRaises(ValueError, Uri, '')
@@ -103,7 +103,7 @@
self.assertRaises(ValueError, Uri, 'http://')
-class TestGivenFullAsciiUri(unittest.TestCase):
+class TestUri_GivenAsciiUri(unittest.TestCase):
def setUp(self):
self.uri_str = "http://example.com/path/to/resource.pdf?a=1&b"
@@ -133,7 +133,7 @@
self.assertEquals(self.uri_str, str(self.uri))
-class TestGivenUnicodeUri(unittest.TestCase): #pylint: disable-msg=R0904
+class TestUri_GivenUnicodeUri(unittest.TestCase): #pylint: disable-msg=R0904
def setUp(self):
self.uri_unicode = u"http://exaéple.com/path/t o/résource.pdf?a=é&b"
@@ -160,11 +160,11 @@
def test_unicode_property_should_return_uri_in_unicode(self):
- self.assertEquals(self.uri_unicode, str(self.uri))
+ self.assertEquals(self.uri_unicode, unicode(self.uri))
self.assertTrue(isinstance(unicode(self.uri), unicode))
-class TestGivenFullFileScheme(unittest.TestCase):
+class TestUri_GivenFileScheme(unittest.TestCase):
def setUp(self):
self.uri_unicode = u"file:///path/to/résource?a=é"
@@ -184,7 +184,7 @@
#pylint: disable-msg=C0103,R0904
-class TestGivenFileSchemeWithNoHeadSlashAndWithBackslash(unittest.TestCase):
+class TestUri_GivenFileSchemeWithNoHeadSlashAndWithBackslash(unittest.TestCase):
def setUp(self):
self.uri_unicode = u"file://c:/a é\a.pdf"
=== modified file 'slidepresenterview/utils/uri.py'
--- slidepresenterview/utils/uri.py 2010-05-09 05:50:36 +0000
+++ slidepresenterview/utils/uri.py 2010-05-17 03:10:40 +0000
@@ -75,7 +75,7 @@
@ivar netloc: The network location
@ivar path: The complete resource path
@ivar query: The query
- @ivar uri: The full uri
+ @ivar uri: The full uri (unicode string)
"""
def __init__(self, uri_string):
@@ -115,4 +115,4 @@
def __cmp__(self, other_uri):
- return cmp(self.uri, other_uri.uri)
\ No newline at end of file
+ return cmp(unicode(self.uri), unicode(other_uri.uri))
\ No newline at end of file