test suite.
For urllib2, move the import of gopherlib into the
only function that uses it: users (including the
test suite) certainly shouldn't see a deprecation
warning just because they import urllib2! If they
actually use gopher_open(), fine, _then_ they should
see a deprecation warning.
r'pre$')
warnings.filterwarnings("ignore", ".* regsub .*", DeprecationWarning,
r'^regsub$')
+warnings.filterwarnings("ignore",
+ "the gopherlib module is deprecated",
+ DeprecationWarning,
+ "<string>")
class AllTest(unittest.TestCase):
import imageop, uu, os
+import warnings
+warnings.filterwarnings("ignore",
+ "the rgbimg module is deprecated",
+ DeprecationWarning,
+ ".*test_imageop")
+
def main(use_rgbimg=1):
# Create binary test files
warnings.filterwarnings('ignore', r".*posixfile module",
DeprecationWarning, 'posixfile$')
+warnings.filterwarnings("ignore",
+ "the gopherlib module is deprecated",
+ DeprecationWarning,
+ ".*test_sundry")
+
from test.test_support import verbose
import BaseHTTPServer
import base64
import ftplib
-import gopherlib
import httplib
import inspect
import md5
class GopherHandler(BaseHandler):
def gopher_open(self, req):
+ import gopherlib # this raises DeprecationWarning in 2.5
host = req.get_host()
if not host:
raise GopherError('no host given')