[Checkins] SVN: zope.contenttype/trunk/src/zope/contenttype/tests/testContentTypes.py Break long lines; scrub module-scope dependencies, import of module-under-test.
Tres Seaver
tseaver at palladion.com
Wed Nov 25 10:05:27 EST 2009
Log message for revision 106006:
Break long lines; scrub module-scope dependencies, import of module-under-test.
Changed:
U zope.contenttype/trunk/src/zope/contenttype/tests/testContentTypes.py
-=-
Modified: zope.contenttype/trunk/src/zope/contenttype/tests/testContentTypes.py
===================================================================
--- zope.contenttype/trunk/src/zope/contenttype/tests/testContentTypes.py 2009-11-25 10:58:06 UTC (rev 106005)
+++ zope.contenttype/trunk/src/zope/contenttype/tests/testContentTypes.py 2009-11-25 15:05:26 UTC (rev 106006)
@@ -15,72 +15,72 @@
$Id$
"""
-
-import mimetypes
-import os.path
-import sys
import unittest
-from zope import contenttype
-
-try:
- __file__
-except NameError:
- __file__ = os.path.realpath(sys.argv[0])
-
-here = os.path.dirname(os.path.abspath(__file__))
-MIME_TYPES_1 = os.path.join(here, "mime.types-1")
-MIME_TYPES_2 = os.path.join(here, "mime.types-2")
-
class ContentTypesTestCase(unittest.TestCase):
def setUp(self):
+ import mimetypes
mimetypes.init()
self._old_state = mimetypes.__dict__.copy()
def tearDown(self):
+ import mimetypes
+ mimetypes.__dict__.clear()
mimetypes.__dict__.update(self._old_state)
- def check_types_count(self, delta):
+ def _check_types_count(self, delta):
+ import mimetypes
self.assertEqual(len(mimetypes.types_map),
len(self._old_state["types_map"]) + delta)
+ def _getFilename(self, name):
+ import os.path
+ here = os.path.dirname(os.path.abspath(__file__))
+ return os.path.join(here, name)
+
def test_add_one_file(self):
- ntypes = len(mimetypes.types_map)
- contenttype.add_files([MIME_TYPES_1])
- ctype, encoding = contenttype.guess_content_type("foo.ztmt-1")
+ from zope.contenttype import add_files
+ from zope.contenttype import guess_content_type
+ filename = self._getFilename('mime.types-1')
+ add_files([filename])
+ ctype, encoding = guess_content_type("foo.ztmt-1")
self.assert_(encoding is None)
self.assertEqual(ctype, "text/x-vnd.zope.test-mime-type-1")
- ctype, encoding = contenttype.guess_content_type("foo.ztmt-1.gz")
+ ctype, encoding = guess_content_type("foo.ztmt-1.gz")
self.assertEqual(encoding, "gzip")
self.assertEqual(ctype, "text/x-vnd.zope.test-mime-type-1")
- self.check_types_count(1)
+ self._check_types_count(1)
def test_add_two_files(self):
- ntypes = len(mimetypes.types_map)
- contenttype.add_files([MIME_TYPES_1, MIME_TYPES_2])
- ctype, encoding = contenttype.guess_content_type("foo.ztmt-1")
+ from zope.contenttype import add_files
+ from zope.contenttype import guess_content_type
+ filename1 = self._getFilename('mime.types-1')
+ filename2 = self._getFilename('mime.types-2')
+ add_files([filename1, filename2])
+ ctype, encoding = guess_content_type("foo.ztmt-1")
self.assert_(encoding is None)
self.assertEqual(ctype, "text/x-vnd.zope.test-mime-type-1")
- ctype, encoding = contenttype.guess_content_type("foo.ztmt-2")
+ ctype, encoding = guess_content_type("foo.ztmt-2")
self.assert_(encoding is None)
self.assertEqual(ctype, "text/x-vnd.zope.test-mime-type-2")
- self.check_types_count(2)
+ self._check_types_count(2)
def test_text_type(self):
- t = contenttype.text_type
- self.assertEqual(t('<HtmL><body>hello world</body></html>'),
+ from zope.contenttype import text_type
+ self.assertEqual(text_type('<HtmL><body>hello world</body></html>'),
'text/html')
- self.assertEqual(t('<?xml version="1.0"><foo/>'), 'text/xml')
- self.assertEqual(t('<?XML version="1.0"><foo/>'), 'text/plain')
- self.assertEqual(t('foo bar'), 'text/plain')
- self.assertEqual(t('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"' +
- ' "http://www.w3.org/TR/html4/loose.dtd">'),
- 'text/html')
+ self.assertEqual(text_type('<?xml version="1.0"><foo/>'),
+ 'text/xml')
+ self.assertEqual(text_type('<?XML version="1.0"><foo/>'),
+ 'text/plain')
+ self.assertEqual(text_type('foo bar'),
+ 'text/plain')
+ self.assertEqual(text_type('<!DOCTYPE HTML PUBLIC '
+ '"-//W3C//DTD HTML 4.01 Transitional//EN" '
+ '"http://www.w3.org/TR/html4/loose.dtd">'),
+ 'text/html')
def test_suite():
return unittest.makeSuite(ContentTypesTestCase)
-
-if __name__ == '__main__':
- unittest.main()
More information about the checkins
mailing list