[Zope-Checkins] SVN: Zope/trunk/src/OFS/tests/testRanges.py Scrub goofy module-scope imports.

Tres Seaver tseaver at palladion.com
Tue Mar 17 13:30:59 EDT 2009


Log message for revision 98209:
  Scrub goofy module-scope imports.

Changed:
  U   Zope/trunk/src/OFS/tests/testRanges.py

-=-
Modified: Zope/trunk/src/OFS/tests/testRanges.py
===================================================================
--- Zope/trunk/src/OFS/tests/testRanges.py	2009-03-17 17:23:47 UTC (rev 98208)
+++ Zope/trunk/src/OFS/tests/testRanges.py	2009-03-17 17:30:59 UTC (rev 98209)
@@ -1,6 +1,7 @@
 ##############################################################################
 #
-# Copyright (c) 2002 Zope Corporation and Contributors. All Rights Reserved.
+# Copyright (c) 2002-2009 Zope Corporation and Contributors.
+# All Rights Reserved.
 #
 # This software is subject to the provisions of the Zope Public License,
 # Version 2.1 (ZPL).  A copy of the ZPL should accompany this distribution.
@@ -10,20 +11,8 @@
 # FOR A PARTICULAR PURPOSE
 #
 ##############################################################################
-import os, sys, unittest
+import unittest
 
-import string, random, cStringIO, time, re
-import ZODB
-import transaction
-from OFS.Application import Application
-from OFS.Folder import manage_addFolder
-from OFS.Image import manage_addFile
-from Testing.makerequest import makerequest
-from webdav.common import rfc1123_date
-
-from mimetools import Message
-from multifile import MultiFile
-
 def makeConnection():
     import ZODB
     from ZODB.DemoStorage import DemoStorage
@@ -35,6 +24,9 @@
     # Create a file that is several 1<<16 blocks of data big, to force the
     # use of chained Pdata objects.
     # Make sure we create a file that isn't of x * 1<<16 length! Coll #671
+    import cStringIO
+    import random
+    import string
     size = (1<<16) * 5 + 12345
     file = cStringIO.StringIO()
 
@@ -51,6 +43,13 @@
 class TestRequestRange(unittest.TestCase):
     # Test case setup and teardown
     def setUp(self):
+        import cStringIO
+        import string
+        import transaction
+        from OFS.Application import Application
+        from OFS.Folder import manage_addFolder
+        from OFS.Image import manage_addFile
+        from Testing.makerequest import makerequest
         self.responseOut = cStringIO.StringIO()
         self.connection = makeConnection()
         try:
@@ -80,8 +79,11 @@
             raise
 
     def tearDown(self):
-        try: self.app._delObject(TESTFOLDER_NAME)
-        except AttributeError: pass
+        import transaction
+        try:
+            self.app._delObject(TESTFOLDER_NAME)
+        except AttributeError:
+            pass
         transaction.abort()
         self.app._p_jar.sync()
         self.connection.close()
@@ -102,11 +104,12 @@
 
         # Chop off any printed headers (only when response.write was used)
         if body:
-            body = string.split(body, '\r\n\r\n', 1)[1]
+            body = body.split('\r\n\r\n', 1)[1]
 
         return body + rv
 
     def createLastModifiedDate(self, offset=0):
+        from webdav.common import rfc1123_date
         return rfc1123_date(self.file._p_mtime + offset)
 
     def expectUnsatisfiable(self, range):
@@ -173,8 +176,12 @@
             'Incorrect range returned, expected %s, got %s' % (
                 `self.data[start:end]`, `body`))
 
-    def expectMultipleRanges(self, range, sets, draft=0,
-            rangeParse=re.compile('bytes\s*(\d+)-(\d+)/(\d+)')):
+    def expectMultipleRanges(self, range, sets, draft=0):
+        import cStringIO
+        from mimetools import Message
+        from multifile import MultiFile
+        import re
+        rangeParse = re.compile('bytes\s*(\d+)-(\d+)/(\d+)')
         req = self.app.REQUEST
         rsp = req.RESPONSE
 
@@ -191,7 +198,7 @@
         self.failIf(rsp.getHeader('content-range'),
             'The Content-Range header should not be set!')
 
-        ct = string.split(rsp.getHeader('content-type'), ';')[0]
+        ct = rsp.getHeader('content-type').split(';')[0]
         draftprefix = draft and 'x-' or ''
         self.failIf(ct != 'multipart/%sbyteranges' % draftprefix,
             "Incorrect Content-Type set. Expected 'multipart/%sbyteranges', "



More information about the Zope-Checkins mailing list