2002-07-23 16:04:11 -03:00
|
|
|
from test.test_support import verify
|
2001-05-09 12:50:25 -03:00
|
|
|
import urllib2
|
2001-07-16 17:49:49 -03:00
|
|
|
import os
|
2001-05-09 12:50:25 -03:00
|
|
|
|
|
|
|
# A couple trivial tests
|
|
|
|
|
|
|
|
try:
|
|
|
|
urllib2.urlopen('bogus url')
|
|
|
|
except ValueError:
|
|
|
|
pass
|
|
|
|
else:
|
|
|
|
verify(0)
|
|
|
|
|
2001-07-16 17:49:49 -03:00
|
|
|
# XXX Name hacking to get this to work on Windows.
|
|
|
|
fname = os.path.abspath(urllib2.__file__).replace('\\', '/')
|
|
|
|
if fname[1:2] == ":":
|
|
|
|
fname = fname[2:]
|
2001-08-27 19:31:58 -03:00
|
|
|
# And more hacking to get it to work on MacOS. This assumes
|
|
|
|
# urllib.pathname2url works, unfortunately...
|
|
|
|
if os.name == 'mac':
|
2001-09-04 03:37:28 -03:00
|
|
|
fname = '/' + fname.replace(':', '/')
|
2001-10-24 17:42:55 -03:00
|
|
|
elif os.name == 'riscos':
|
|
|
|
import string
|
|
|
|
fname = os.expand(fname)
|
|
|
|
fname = fname.translate(string.maketrans("/.", "./"))
|
|
|
|
|
2001-07-16 17:49:49 -03:00
|
|
|
file_url = "file://%s" % fname
|
2001-05-09 12:50:25 -03:00
|
|
|
f = urllib2.urlopen(file_url)
|
2001-07-16 17:49:49 -03:00
|
|
|
|
2001-05-09 12:50:25 -03:00
|
|
|
buf = f.read()
|
|
|
|
f.close()
|