[Checkins] SVN: zope.contenttype/trunk/ documented moving contenttype parsing from zope.publisher to this package, adapted tests

Thomas Lotze tl at gocept.com
Thu Oct 8 11:25:56 EDT 2009


Log message for revision 104935:
  documented moving contenttype parsing from zope.publisher to this package, adapted tests

Changed:
  U   zope.contenttype/trunk/CHANGES.txt
  U   zope.contenttype/trunk/setup.py
  U   zope.contenttype/trunk/src/zope/contenttype/tests/test_parse.py

-=-
Modified: zope.contenttype/trunk/CHANGES.txt
===================================================================
--- zope.contenttype/trunk/CHANGES.txt	2009-10-08 15:19:09 UTC (rev 104934)
+++ zope.contenttype/trunk/CHANGES.txt	2009-10-08 15:25:56 UTC (rev 104935)
@@ -1,10 +1,11 @@
 Change History
 ==============
 
-3.4.2 (unreleased)
+3.5.0 (unreleased)
 ------------------
 
-* ...
+* Moved the implementation of zope.publisher.contenttype to
+  zope.contenttype.parse, moved tests along.
 
 3.4.2 (2009-05-28)
 ------------------

Modified: zope.contenttype/trunk/setup.py
===================================================================
--- zope.contenttype/trunk/setup.py	2009-10-08 15:19:09 UTC (rev 104934)
+++ zope.contenttype/trunk/setup.py	2009-10-08 15:25:56 UTC (rev 104935)
@@ -39,7 +39,7 @@
 
 setup(
     name='zope.contenttype',
-    version='3.4.3dev',
+    version='3.5.0dev',
     url='http://pypi.python.org/pypi/zope.contenttype',
     author='Zope Corporation and Contributors',
     author_email='zope3-dev at zope.org',

Modified: zope.contenttype/trunk/src/zope/contenttype/tests/test_parse.py
===================================================================
--- zope.contenttype/trunk/src/zope/contenttype/tests/test_parse.py	2009-10-08 15:19:09 UTC (rev 104934)
+++ zope.contenttype/trunk/src/zope/contenttype/tests/test_parse.py	2009-10-08 15:25:56 UTC (rev 104935)
@@ -19,7 +19,7 @@
 import re
 import unittest
 
-from zope.publisher import contenttype
+from zope.contenttype import parse
 
 
 class ParseOrderedTestCase(unittest.TestCase):
@@ -27,7 +27,7 @@
     empty_params = []
 
     def setUp(self):
-        self.parse = contenttype.parseOrdered
+        self.parse = parse.parseOrdered
 
     def oneParam(self, name, value):
         return [(name, value)]
@@ -116,7 +116,7 @@
     empty_params = {}
 
     def setUp(self):
-        self.parse = contenttype.parse
+        self.parse = parse.parse
 
     def oneParam(self, name, value):
         return {name: value}
@@ -133,61 +133,61 @@
 class JoinTestCase(unittest.TestCase):
 
     def test_without_params(self):
-        self.assertEqual(contenttype.join(("text", "plain", [])),
+        self.assertEqual(parse.join(("text", "plain", [])),
                          "text/plain")
-        self.assertEqual(contenttype.join(("text", "plain", {})),
+        self.assertEqual(parse.join(("text", "plain", {})),
                          "text/plain")
 
     def test_single_token_param(self):
         self.assertEqual(
-            contenttype.join(("text", "plain", [("charset", "UTF-8")])),
+            parse.join(("text", "plain", [("charset", "UTF-8")])),
             "text/plain;charset=UTF-8")
         self.assertEqual(
-            contenttype.join(("text", "plain", {"charset": "UTF-8"})),
+            parse.join(("text", "plain", {"charset": "UTF-8"})),
             "text/plain;charset=UTF-8")
 
     def test_multi_params_list_maintains_order(self):
         # multiple parameters given as a list maintain order:
         self.assertEqual(
-            contenttype.join(("text", "plain",
+            parse.join(("text", "plain",
                               [("charset", "UTF-8"), ("format", "flowed")])),
             "text/plain;charset=UTF-8;format=flowed")
         self.assertEqual(
-            contenttype.join(("text", "plain",
+            parse.join(("text", "plain",
                               [("format", "flowed"), ("charset", "UTF-8")])),
             "text/plain;format=flowed;charset=UTF-8")
 
     def test_multi_params_dict_sorted_order(self):
         # multiple parameters given as a dict are sorted by param name:
         self.assertEqual(
-            contenttype.join(("text", "plain",
+            parse.join(("text", "plain",
                               {"charset": "UTF-8", "format": "flowed"})),
             "text/plain;charset=UTF-8;format=flowed")
 
     def test_params_list_quoted(self):
         # parameter values are quoted automatically:
-        self.assertEqual(contenttype.join(("a", "b", [("c", "")])),
+        self.assertEqual(parse.join(("a", "b", [("c", "")])),
                          'a/b;c=""')
-        self.assertEqual(contenttype.join(("a", "b", [("c", "ab cd")])),
+        self.assertEqual(parse.join(("a", "b", [("c", "ab cd")])),
                          'a/b;c="ab cd"')
-        self.assertEqual(contenttype.join(("a", "b", [("c", " \t")])),
+        self.assertEqual(parse.join(("a", "b", [("c", " \t")])),
                          'a/b;c=" \t"')
-        self.assertEqual(contenttype.join(("a", "b", [("c", '"')])),
+        self.assertEqual(parse.join(("a", "b", [("c", '"')])),
                          r'a/b;c="\""')
-        self.assertEqual(contenttype.join(("a", "b", [("c", "\n")])),
+        self.assertEqual(parse.join(("a", "b", [("c", "\n")])),
                          'a/b;c="\\\n"')
 
     def test_params_dict_quoted(self):
         # parameter values are quoted automatically:
-        self.assertEqual(contenttype.join(("a", "b", {"c": ""})),
+        self.assertEqual(parse.join(("a", "b", {"c": ""})),
                          'a/b;c=""')
-        self.assertEqual(contenttype.join(("a", "b", {"c": "ab cd"})),
+        self.assertEqual(parse.join(("a", "b", {"c": "ab cd"})),
                          'a/b;c="ab cd"')
-        self.assertEqual(contenttype.join(("a", "b", {"c": " \t"})),
+        self.assertEqual(parse.join(("a", "b", {"c": " \t"})),
                          'a/b;c=" \t"')
-        self.assertEqual(contenttype.join(("a", "b", {"c": '"'})),
+        self.assertEqual(parse.join(("a", "b", {"c": '"'})),
                          r'a/b;c="\""')
-        self.assertEqual(contenttype.join(("a", "b", {"c": "\n"})),
+        self.assertEqual(parse.join(("a", "b", {"c": "\n"})),
                          'a/b;c="\\\n"')
 
 



More information about the checkins mailing list