[Zope-Checkins] CVS: Zope3/lib/python/Zope/Publisher/HTTP/tests - testHTTPCharsets.py:1.4
Barry Warsaw
barry@wooz.org
Fri, 14 Jun 2002 15:25:04 -0400
Update of /cvs-repository/Zope3/lib/python/Zope/Publisher/HTTP/tests
In directory cvs.zope.org:/tmp/cvs-serv27974
Modified Files:
testHTTPCharsets.py
Log Message:
Add a test for no * and no iso-8859-1 given.
=== Zope3/lib/python/Zope/Publisher/HTTP/tests/testHTTPCharsets.py 1.3 => 1.4 ===
request = {'HTTP_ACCEPT_CHARSET':
'ISO-8859-1, UTF-8;q=0.66, UTF-16;q=0.33'}
-
browser_charsets = HTTPCharsets(request)
-
self.assertEqual(list(browser_charsets.getPreferredCharsets()),
['utf-8', 'iso-8859-1', 'utf-16'])
@@ -36,9 +34,7 @@
# their "quality value"
request = {'HTTP_ACCEPT_CHARSET':
'ISO-8859-1, UTF-16;Q=0.33, UTF-8;q=0.66'}
-
browser_charsets = HTTPCharsets(request)
-
self.assertEqual(list(browser_charsets.getPreferredCharsets()),
['utf-8', 'iso-8859-1', 'utf-16'])
@@ -47,9 +43,13 @@
# parameters is reasonable
request = {'HTTP_ACCEPT_CHARSET':
'ISO-8859-1;x, UTF-16;Q=0.33, UTF-8;q=foo'}
-
browser_charsets = HTTPCharsets(request)
+ self.assertEqual(list(browser_charsets.getPreferredCharsets()),
+ ['iso-8859-1', 'utf-16'])
+ def testNoStar(self):
+ request = {'HTTP_ACCEPT_CHARSET': 'utf-16;q=0.66'}
+ browser_charsets = HTTPCharsets(request)
self.assertEqual(list(browser_charsets.getPreferredCharsets()),
['iso-8859-1', 'utf-16'])