Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
ea5962f8
Commit
ea5962f8
authored
Mar 12, 2007
by
Tim Peters
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Whitespace normalization.
parent
cb637c9e
Changes
18
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
522 additions
and
522 deletions
+522
-522
Lib/SocketServer.py
Lib/SocketServer.py
+2
-2
Lib/genericpath.py
Lib/genericpath.py
+1
-1
Lib/smtplib.py
Lib/smtplib.py
+1
-1
Lib/subprocess.py
Lib/subprocess.py
+1
-1
Lib/test/test_curses.py
Lib/test/test_curses.py
+1
-1
Lib/test/test_descr.py
Lib/test/test_descr.py
+2
-2
Lib/test/test_dict.py
Lib/test/test_dict.py
+5
-5
Lib/test/test_import.py
Lib/test/test_import.py
+2
-2
Lib/test/test_itertools.py
Lib/test/test_itertools.py
+4
-4
Lib/test/test_posixpath.py
Lib/test/test_posixpath.py
+2
-2
Lib/test/test_pty.py
Lib/test/test_pty.py
+13
-13
Lib/test/test_sax.py
Lib/test/test_sax.py
+1
-1
Lib/test/test_set.py
Lib/test/test_set.py
+2
-2
Lib/test/test_threadedtempfile.py
Lib/test/test_threadedtempfile.py
+5
-5
Lib/test/test_unittest.py
Lib/test/test_unittest.py
+416
-416
Lib/test/test_zipfile.py
Lib/test/test_zipfile.py
+49
-49
Lib/urllib2.py
Lib/urllib2.py
+1
-1
Lib/zipfile.py
Lib/zipfile.py
+14
-14
No files found.
Lib/SocketServer.py
View file @
ea5962f8
...
...
@@ -328,8 +328,8 @@ class TCPServer(BaseServer):
self
.
socket
=
socket
.
socket
(
self
.
address_family
,
self
.
socket_type
)
if
bind_and_activate
:
self
.
server_bind
()
self
.
server_activate
()
self
.
server_bind
()
self
.
server_activate
()
def
server_bind
(
self
):
"""Called by constructor to bind the socket.
...
...
Lib/genericpath.py
View file @
ea5962f8
...
...
@@ -84,7 +84,7 @@ def commonprefix(m):
# Generic implementation of splitext, to be parametrized with
# the separators
def
_splitext
(
p
,
sep
,
altsep
,
extsep
):
"""Split the extension from a pathname.
"""Split the extension from a pathname.
Extension is everything from the last dot to the end, ignoring
leading dots. Returns "(root, ext)"; ext may be empty."""
...
...
Lib/smtplib.py
View file @
ea5962f8
...
...
@@ -766,7 +766,7 @@ class LMTP(SMTP):
authentication
,
but
your
mileage
might
vary
.
"""
ehlo_msg = "lhlo"
def __init__(self, host = '', port = LMTP_PORT, local_hostname = None):
"""
Initialize
a
new
instance
.
"""
SMTP.__init__(self, host, port, local_hostname)
...
...
Lib/subprocess.py
View file @
ea5962f8
...
...
@@ -596,7 +596,7 @@ class Popen(object):
# either have to redirect all three or none. If the subprocess
# user has only redirected one or two handles, we are
# automatically creating PIPEs for the rest. We should close
# these after the process is started. See bug #1124861.
# these after the process is started. See bug #1124861.
if
mswindows
:
if
stdin
is
None
and
p2cwrite
is
not
None
:
os
.
close
(
p2cwrite
)
...
...
Lib/test/test_curses.py
View file @
ea5962f8
...
...
@@ -245,7 +245,7 @@ def test_resize_term(stdscr):
if
hasattr
(
curses
,
'resizeterm'
):
lines
,
cols
=
curses
.
LINES
,
curses
.
COLS
curses
.
resizeterm
(
lines
-
1
,
cols
+
1
)
if
curses
.
LINES
!=
lines
-
1
or
curses
.
COLS
!=
cols
+
1
:
raise
RuntimeError
,
"Expected resizeterm to update LINES and COLS"
...
...
Lib/test/test_descr.py
View file @
ea5962f8
...
...
@@ -1466,7 +1466,7 @@ def errors():
>>> class A(object):
... pass
>>> class B(A, type):
... pass
Traceback (most recent call last):
...
...
@@ -1494,7 +1494,7 @@ def errors():
... pass
Also check that assignment to bases is safe.
>>> B.__bases__ = A1, A2
Traceback (most recent call last):
TypeError: metaclass conflict: the metaclass of a derived class must be a (non-strict) subclass of the metaclasses of all its bases
...
...
Lib/test/test_dict.py
View file @
ea5962f8
...
...
@@ -461,12 +461,12 @@ class DictTest(unittest.TestCase):
self
.
assertEqual
(
e
.
args
,
((
1
,),))
else
:
self
.
fail
(
"missing KeyError"
)
def
test_bad_key
(
self
):
# Dictionary lookups should fail if __cmp__() raises an exception.
class
CustomException
(
Exception
):
pass
class
BadDictKey
:
def
__hash__
(
self
):
return
hash
(
self
.
__class__
)
...
...
@@ -475,7 +475,7 @@ class DictTest(unittest.TestCase):
if
isinstance
(
other
,
self
.
__class__
):
raise
CustomException
return
other
d
=
{}
x1
=
BadDictKey
()
x2
=
BadDictKey
()
...
...
@@ -502,7 +502,7 @@ class DictTest(unittest.TestCase):
# a mix of inserts and deletes hitting exactly the right hash codes in
# exactly the right order, and I can't think of a randomized approach
# that would be *likely* to hit a failing case in reasonable time.
d
=
{}
for
i
in
range
(
5
):
d
[
i
]
=
i
...
...
@@ -514,7 +514,7 @@ class DictTest(unittest.TestCase):
def
test_resize2
(
self
):
# Another dict resizing bug (SF bug #1456209).
# This caused Segmentation faults or Illegal instructions.
class
X
(
object
):
def
__hash__
(
self
):
return
5
...
...
Lib/test/test_import.py
View file @
ea5962f8
...
...
@@ -192,11 +192,11 @@ class ImportTest(unittest.TestCase):
remove_files
(
TESTFN
)
if
TESTFN
in
sys
.
modules
:
del
sys
.
modules
[
TESTFN
]
def
test_infinite_reload
(
self
):
# Bug #742342 reports that Python segfaults (infinite recursion in C)
# when faced with self-recursive reload()ing.
sys
.
path
.
insert
(
0
,
os
.
path
.
dirname
(
__file__
))
try
:
import
infinite_reload
...
...
Lib/test/test_itertools.py
View file @
ea5962f8
...
...
@@ -211,20 +211,20 @@ class TestBasicOps(unittest.TestCase):
self
.
assertEqual
(
list
(
izip_longest
(
*
args
,
**
{})),
target
)
target
=
[
tuple
((
e
is
None
and
'X'
or
e
)
for
e
in
t
)
for
t
in
target
]
# Replace None fills with 'X'
self
.
assertEqual
(
list
(
izip_longest
(
*
args
,
**
dict
(
fillvalue
=
'X'
))),
target
)
self
.
assertEqual
(
take
(
3
,
izip_longest
(
'abcdef'
,
count
())),
zip
(
'abcdef'
,
range
(
3
)))
# take 3 from infinite input
self
.
assertEqual
(
list
(
izip_longest
()),
zip
())
self
.
assertEqual
(
list
(
izip_longest
([])),
zip
([]))
self
.
assertEqual
(
list
(
izip_longest
(
'abcdef'
)),
zip
(
'abcdef'
))
self
.
assertEqual
(
list
(
izip_longest
(
'abc'
,
'defg'
,
**
{})),
map
(
None
,
'abc'
,
'defg'
))
# empty keyword dict
self
.
assertRaises
(
TypeError
,
izip_longest
,
3
)
self
.
assertRaises
(
TypeError
,
izip_longest
,
range
(
3
),
3
)
for
stmt
in
[
"izip_longest('abc', fv=1)"
,
"izip_longest('abc', fillvalue=1, bogus_keyword=None)"
,
"izip_longest('abc', fillvalue=1, bogus_keyword=None)"
,
]:
try
:
eval
(
stmt
,
globals
(),
locals
())
...
...
@@ -232,7 +232,7 @@ class TestBasicOps(unittest.TestCase):
pass
else
:
self
.
fail
(
'Did not raise Type in: '
+
stmt
)
# Check tuple re-use (implementation detail)
self
.
assertEqual
([
tuple
(
list
(
pair
))
for
pair
in
izip_longest
(
'abc'
,
'def'
)],
zip
(
'abc'
,
'def'
))
...
...
Lib/test/test_posixpath.py
View file @
ea5962f8
...
...
@@ -24,7 +24,7 @@ class PosixPathTest(unittest.TestCase):
for
suffix
in
[
""
,
"1"
,
"2"
]:
test_support
.
unlink
(
test_support
.
TESTFN
+
suffix
)
safe_rmdir
(
test_support
.
TESTFN
+
suffix
)
def
assertIs
(
self
,
a
,
b
):
self
.
assert_
(
a
is
b
)
...
...
@@ -161,7 +161,7 @@ class PosixPathTest(unittest.TestCase):
if
not
f
.
closed
:
f
.
close
()
def
test_islink
(
self
):
def
test_islink
(
self
):
self
.
assertIs
(
posixpath
.
islink
(
test_support
.
TESTFN
+
"1"
),
False
)
f
=
open
(
test_support
.
TESTFN
+
"1"
,
"wb"
)
try
:
...
...
Lib/test/test_pty.py
View file @
ea5962f8
...
...
@@ -41,19 +41,19 @@ def normalize_output(data):
# because pty code is not too portable.
class
PtyTest
(
unittest
.
TestCase
):
def
setUp
(
self
):
# isatty() and close() can hang on some platforms. Set an alarm
# isatty() and close() can hang on some platforms. Set an alarm
# before running the test to make sure we don't hang forever.
self
.
old_alarm
=
signal
.
signal
(
signal
.
SIGALRM
,
self
.
handle_sig
)
signal
.
alarm
(
10
)
def
tearDown
(
self
):
# remove alarm, restore old alarm handler
signal
.
alarm
(
0
)
signal
.
signal
(
signal
.
SIGALRM
,
self
.
old_alarm
)
def
handle_sig
(
self
,
sig
,
frame
):
self
.
fail
(
"isatty hung"
)
def
test_basic
(
self
):
try
:
debug
(
"Calling master_open()"
)
...
...
@@ -68,19 +68,19 @@ class PtyTest(unittest.TestCase):
raise
TestSkipped
,
"Pseudo-terminals (seemingly) not functional."
self
.
assertTrue
(
os
.
isatty
(
slave_fd
),
'slave_fd is not a tty'
)
debug
(
"Writing to slave_fd"
)
os
.
write
(
slave_fd
,
TEST_STRING_1
)
s1
=
os
.
read
(
master_fd
,
1024
)
self
.
assertEquals
(
'I wish to buy a fish license.
\
n
'
,
self
.
assertEquals
(
'I wish to buy a fish license.
\
n
'
,
normalize_output
(
s1
))
debug
(
"Writing chunked output"
)
os
.
write
(
slave_fd
,
TEST_STRING_2
[:
5
])
os
.
write
(
slave_fd
,
TEST_STRING_2
[
5
:])
s2
=
os
.
read
(
master_fd
,
1024
)
self
.
assertEquals
(
'For my pet fish, Eric.
\
n
'
,
normalize_output
(
s2
))
os
.
close
(
slave_fd
)
os
.
close
(
master_fd
)
...
...
@@ -93,7 +93,7 @@ class PtyTest(unittest.TestCase):
if
not
os
.
isatty
(
1
):
debug
(
"Child's fd 1 is not a tty?!"
)
os
.
_exit
(
3
)
# After pty.fork(), the child should already be a session leader.
# (on those systems that have that concept.)
debug
(
"In child, calling os.setsid()"
)
...
...
@@ -125,7 +125,7 @@ class PtyTest(unittest.TestCase):
##if False and lines != ['In child, calling os.setsid()',
## 'Good: OSError was raised.', '']:
## raise TestFailed("Unexpected output from child: %r" % line)
(
pid
,
status
)
=
os
.
waitpid
(
pid
,
0
)
res
=
status
>>
8
debug
(
"Child (%d) exited with status %d (%d)."
%
(
pid
,
res
,
status
))
...
...
@@ -137,7 +137,7 @@ class PtyTest(unittest.TestCase):
self
.
fail
(
"Child spawned by pty.fork() did not have a tty as stdout"
)
elif
res
!=
4
:
self
.
fail
(
"pty.fork() failed for unknown reasons."
)
##debug("Reading from master_fd now that the child has exited")
##try:
## s1 = os.read(master_fd, 1024)
...
...
@@ -145,9 +145,9 @@ class PtyTest(unittest.TestCase):
## pass
##else:
## raise TestFailed("Read from master_fd did not raise exception")
os
.
close
(
master_fd
)
# pty.fork() passed.
def
test_main
(
verbose
=
None
):
...
...
Lib/test/test_sax.py
View file @
ea5962f8
...
...
@@ -252,7 +252,7 @@ def test_1463026_3():
gen
.
endDocument
()
return
result
.
getvalue
()
==
start
+
'<my:a xmlns:my="qux" b="c"></my:a>'
# ===== Xmlfilterbase
def
test_filter_basic
():
...
...
Lib/test/test_set.py
View file @
ea5962f8
...
...
@@ -285,10 +285,10 @@ class TestJointOps(unittest.TestCase):
s
=
self
.
thetype
(
d
)
self
.
assertEqual
(
sum
(
elem
.
hash_count
for
elem
in
d
),
n
)
s
.
difference
(
d
)
self
.
assertEqual
(
sum
(
elem
.
hash_count
for
elem
in
d
),
n
)
self
.
assertEqual
(
sum
(
elem
.
hash_count
for
elem
in
d
),
n
)
if
hasattr
(
s
,
'symmetric_difference_update'
):
s
.
symmetric_difference_update
(
d
)
self
.
assertEqual
(
sum
(
elem
.
hash_count
for
elem
in
d
),
n
)
self
.
assertEqual
(
sum
(
elem
.
hash_count
for
elem
in
d
),
n
)
class
TestSet
(
TestJointOps
):
thetype
=
set
...
...
Lib/test/test_threadedtempfile.py
View file @
ea5962f8
...
...
@@ -49,14 +49,14 @@ class ThreadedTempFileTest(unittest.TestCase):
def
test_main
(
self
):
threads
=
[]
thread_info
=
threading_setup
()
for
i
in
range
(
NUM_THREADS
):
t
=
TempFileGreedy
()
threads
.
append
(
t
)
t
.
start
()
startEvent
.
set
()
ok
=
0
errors
=
[]
for
t
in
threads
:
...
...
@@ -66,8 +66,8 @@ class ThreadedTempFileTest(unittest.TestCase):
errors
.
append
(
str
(
t
.
getName
())
+
str
(
t
.
errors
.
getvalue
()))
threading_cleanup
(
*
thread_info
)
msg
=
"Errors: errors %d ok %d
\
n
%s"
%
(
len
(
errors
),
ok
,
msg
=
"Errors: errors %d ok %d
\
n
%s"
%
(
len
(
errors
),
ok
,
'
\
n
'
.
join
(
errors
))
self
.
assertEquals
(
errors
,
[],
msg
)
self
.
assertEquals
(
ok
,
NUM_THREADS
*
FILES_PER_THREAD
)
...
...
Lib/test/test_unittest.py
View file @
ea5962f8
This diff is collapsed.
Click to expand it.
Lib/test/test_zipfile.py
View file @
ea5962f8
...
...
@@ -117,12 +117,12 @@ class TestsWithSourceFile(unittest.TestCase):
if
not
read_data
:
break
zipdata2
.
append
(
read_data
)
self
.
assertEqual
(
''
.
join
(
zipdata1
),
self
.
data
)
self
.
assertEqual
(
''
.
join
(
zipdata2
),
self
.
data
)
zipfp
.
close
()
def
testOpenStored
(
self
):
def
testOpenStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipOpenTest
(
f
,
zipfile
.
ZIP_STORED
)
...
...
@@ -141,11 +141,11 @@ class TestsWithSourceFile(unittest.TestCase):
self
.
assertEqual
(
''
.
join
(
zipdata1
),
self
.
data
)
zipfp
.
close
()
def
testRandomOpenStored
(
self
):
def
testRandomOpenStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipRandomOpenTest
(
f
,
zipfile
.
ZIP_STORED
)
def
zipReadlineTest
(
self
,
f
,
compression
):
self
.
makeTestArchive
(
f
,
compression
)
...
...
@@ -178,16 +178,16 @@ class TestsWithSourceFile(unittest.TestCase):
self
.
assertEqual
(
zipline
,
line
+
'
\
n
'
)
zipfp
.
close
()
def
testReadlineStored
(
self
):
def
testReadlineStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipReadlineTest
(
f
,
zipfile
.
ZIP_STORED
)
def
testReadlinesStored
(
self
):
def
testReadlinesStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipReadlinesTest
(
f
,
zipfile
.
ZIP_STORED
)
def
testIterlinesStored
(
self
):
def
testIterlinesStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipIterlinesTest
(
f
,
zipfile
.
ZIP_STORED
)
...
...
@@ -204,18 +204,18 @@ class TestsWithSourceFile(unittest.TestCase):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipRandomOpenTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
def
testReadlineDeflated
(
self
):
def
testReadlineDeflated
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipReadlineTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
def
testReadlinesDeflated
(
self
):
def
testReadlinesDeflated
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipReadlinesTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
def
testIterlinesDeflated
(
self
):
def
testIterlinesDeflated
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipIterlinesTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
def
testLowCompression
(
self
):
# Checks for cases where compressed data is larger than original
# Create the ZIP archive
...
...
@@ -437,10 +437,10 @@ class OtherTests(unittest.TestCase):
def
testCreateNonExistentFileForAppend
(
self
):
if
os
.
path
.
exists
(
TESTFN
):
os
.
unlink
(
TESTFN
)
filename
=
'testfile.txt'
content
=
'hello, world. this is some content.'
try
:
zf
=
zipfile
.
ZipFile
(
TESTFN
,
'a'
)
zf
.
writestr
(
filename
,
content
)
...
...
@@ -453,9 +453,9 @@ class OtherTests(unittest.TestCase):
zf
=
zipfile
.
ZipFile
(
TESTFN
,
'r'
)
self
.
assertEqual
(
zf
.
read
(
filename
),
content
)
zf
.
close
()
os
.
unlink
(
TESTFN
)
def
testCloseErroneousFile
(
self
):
# This test checks that the ZipFile constructor closes the file object
# it opens if there's an error in the file. If it doesn't, the traceback
...
...
@@ -472,24 +472,24 @@ class OtherTests(unittest.TestCase):
os
.
unlink
(
TESTFN
)
def
testIsZipErroneousFile
(
self
):
# This test checks that the is_zipfile function correctly identifies
# This test checks that the is_zipfile function correctly identifies
# a file that is not a zip file
fp
=
open
(
TESTFN
,
"w"
)
fp
.
write
(
"this is not a legal zip file
\
n
"
)
fp
.
close
()
chk
=
zipfile
.
is_zipfile
(
TESTFN
)
chk
=
zipfile
.
is_zipfile
(
TESTFN
)
os
.
unlink
(
TESTFN
)
self
.
assert_
(
chk
is
False
)
self
.
assert_
(
chk
is
False
)
def
testIsZipValidFile
(
self
):
# This test checks that the is_zipfile function correctly identifies
# This test checks that the is_zipfile function correctly identifies
# a file that is a zip file
zipf
=
zipfile
.
ZipFile
(
TESTFN
,
mode
=
"w"
)
zipf
.
writestr
(
"foo.txt"
,
"O, for a Muse of Fire!"
)
zipf
.
close
()
chk
=
zipfile
.
is_zipfile
(
TESTFN
)
chk
=
zipfile
.
is_zipfile
(
TESTFN
)
os
.
unlink
(
TESTFN
)
self
.
assert_
(
chk
is
True
)
self
.
assert_
(
chk
is
True
)
def
testNonExistentFileRaisesIOError
(
self
):
# make sure we don't raise an AttributeError when a partially-constructed
...
...
@@ -552,7 +552,7 @@ class DecryptionTests(unittest.TestCase):
def
testBadPassword
(
self
):
self
.
zip
.
setpassword
(
"perl"
)
self
.
assertRaises
(
RuntimeError
,
self
.
zip
.
read
,
"test.txt"
)
def
testGoodPassword
(
self
):
self
.
zip
.
setpassword
(
"python"
)
self
.
assertEquals
(
self
.
zip
.
read
(
"test.txt"
),
self
.
plain
)
...
...
@@ -589,7 +589,7 @@ class TestsWithRandomBinaryFiles(unittest.TestCase):
def
testStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipTest
(
f
,
zipfile
.
ZIP_STORED
)
def
zipOpenTest
(
self
,
f
,
compression
):
self
.
makeTestArchive
(
f
,
compression
)
...
...
@@ -610,17 +610,17 @@ class TestsWithRandomBinaryFiles(unittest.TestCase):
if
not
read_data
:
break
zipdata2
.
append
(
read_data
)
testdata1
=
''
.
join
(
zipdata1
)
testdata1
=
''
.
join
(
zipdata1
)
self
.
assertEqual
(
len
(
testdata1
),
len
(
self
.
data
))
self
.
assertEqual
(
testdata1
,
self
.
data
)
testdata2
=
''
.
join
(
zipdata2
)
testdata2
=
''
.
join
(
zipdata2
)
self
.
assertEqual
(
len
(
testdata1
),
len
(
self
.
data
))
self
.
assertEqual
(
testdata1
,
self
.
data
)
zipfp
.
close
()
def
testOpenStored
(
self
):
def
testOpenStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipOpenTest
(
f
,
zipfile
.
ZIP_STORED
)
...
...
@@ -641,8 +641,8 @@ class TestsWithRandomBinaryFiles(unittest.TestCase):
self
.
assertEqual
(
len
(
testdata
),
len
(
self
.
data
))
self
.
assertEqual
(
testdata
,
self
.
data
)
zipfp
.
close
()
def
testRandomOpenStored
(
self
):
def
testRandomOpenStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
zipRandomOpenTest
(
f
,
zipfile
.
ZIP_STORED
)
...
...
@@ -653,7 +653,7 @@ class TestsWithMultipleOpens(unittest.TestCase):
zipfp
.
writestr
(
'ones'
,
'1'
*
FIXEDTEST_SIZE
)
zipfp
.
writestr
(
'twos'
,
'2'
*
FIXEDTEST_SIZE
)
zipfp
.
close
()
def
testSameFile
(
self
):
# Verify that (when the ZipFile is in control of creating file objects)
# multiple open() calls can be made without interfering with each other.
...
...
@@ -694,10 +694,10 @@ class TestsWithMultipleOpens(unittest.TestCase):
self
.
assertEqual
(
data1
,
'1'
*
FIXEDTEST_SIZE
)
self
.
assertEqual
(
data2
,
'2'
*
FIXEDTEST_SIZE
)
zipf
.
close
()
def
tearDown
(
self
):
os
.
remove
(
TESTFN2
)
class
UniversalNewlineTests
(
unittest
.
TestCase
):
def
setUp
(
self
):
...
...
@@ -726,7 +726,7 @@ class UniversalNewlineTests(unittest.TestCase):
self
.
assertEqual
(
self
.
arcdata
[
sep
],
zipdata
)
zipfp
.
close
()
def
readlineTest
(
self
,
f
,
compression
):
self
.
makeTestArchive
(
f
,
compression
)
...
...
@@ -763,36 +763,36 @@ class UniversalNewlineTests(unittest.TestCase):
zipfp
.
close
()
def
testReadStored
(
self
):
def
testReadStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
readTest
(
f
,
zipfile
.
ZIP_STORED
)
def
testReadlineStored
(
self
):
def
testReadlineStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
readlineTest
(
f
,
zipfile
.
ZIP_STORED
)
def
testReadlinesStored
(
self
):
def
testReadlinesStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
readlinesTest
(
f
,
zipfile
.
ZIP_STORED
)
def
testIterlinesStored
(
self
):
def
testIterlinesStored
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
iterlinesTest
(
f
,
zipfile
.
ZIP_STORED
)
if
zlib
:
def
testReadDeflated
(
self
):
def
testReadDeflated
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
readTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
def
testReadlineDeflated
(
self
):
def
testReadlineDeflated
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
readlineTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
def
testReadlinesDeflated
(
self
):
def
testReadlinesDeflated
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
readlinesTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
def
testIterlinesDeflated
(
self
):
def
testIterlinesDeflated
(
self
):
for
f
in
(
TESTFN2
,
TemporaryFile
(),
StringIO
()):
self
.
iterlinesTest
(
f
,
zipfile
.
ZIP_DEFLATED
)
...
...
@@ -802,8 +802,8 @@ class UniversalNewlineTests(unittest.TestCase):
def
test_main
():
run_unittest
(
TestsWithSourceFile
,
TestZip64InSmallFiles
,
OtherTests
,
PyZipFileTests
,
DecryptionTests
,
TestsWithMultipleOpens
,
run_unittest
(
TestsWithSourceFile
,
TestZip64InSmallFiles
,
OtherTests
,
PyZipFileTests
,
DecryptionTests
,
TestsWithMultipleOpens
,
UniversalNewlineTests
,
TestsWithRandomBinaryFiles
)
#run_unittest(TestZip64InSmallFiles)
...
...
Lib/urllib2.py
View file @
ea5962f8
...
...
@@ -30,7 +30,7 @@ handler, the argument will be installed instead of the default.
install_opener -- Installs a new opener as the default opener.
objects of interest:
OpenerDirector --
OpenerDirector --
Request -- An object that encapsulates the state of a request. The
state can be as simple as the URL. It can also include extra HTTP
...
...
Lib/zipfile.py
View file @
ea5962f8
...
...
@@ -357,9 +357,9 @@ class _ZipDecrypter:
class
ZipExtFile
:
"""File-like object for reading an archive member.
Is returned by ZipFile.open().
Is returned by ZipFile.open().
"""
def
__init__
(
self
,
fileobj
,
zipinfo
,
decrypt
=
None
):
self
.
fileobj
=
fileobj
self
.
decrypter
=
decrypt
...
...
@@ -374,7 +374,7 @@ class ZipExtFile:
self
.
compress_type
=
zipinfo
.
compress_type
self
.
compress_size
=
zipinfo
.
compress_size
self
.
closed
=
False
self
.
mode
=
"r"
self
.
name
=
zipinfo
.
filename
...
...
@@ -386,7 +386,7 @@ class ZipExtFile:
def
set_univ_newlines
(
self
,
univ_newlines
):
self
.
univ_newlines
=
univ_newlines
# pick line separator char(s) based on universal newlines flag
self
.
nlSeps
=
(
"
\
n
"
,
)
if
self
.
univ_newlines
:
...
...
@@ -394,7 +394,7 @@ class ZipExtFile:
def
__iter__
(
self
):
return
self
def
next
(
self
):
nextline
=
self
.
readline
()
if
not
nextline
:
...
...
@@ -414,17 +414,17 @@ class ZipExtFile:
if
(
self
.
lastdiscard
,
self
.
linebuffer
[
0
])
==
(
'
\
r
'
,
'
\
n
'
):
self
.
linebuffer
=
self
.
linebuffer
[
1
:]
for
sep
in
self
.
nlSeps
:
for
sep
in
self
.
nlSeps
:
nl
=
self
.
linebuffer
.
find
(
sep
)
if
nl
>=
0
:
nllen
=
len
(
sep
)
return
nl
,
nllen
return
nl
,
nllen
def
readline
(
self
,
size
=
-
1
):
"""Read a line with approx. size. If size is negative,
read a whole line.
read a whole line.
"""
if
size
<
0
:
size
=
sys
.
maxint
...
...
@@ -433,7 +433,7 @@ class ZipExtFile:
# check for a newline already in buffer
nl
,
nllen
=
self
.
_checkfornewline
()
if
nl
>=
0
:
# the next line was already in the buffer
nl
=
min
(
nl
,
size
)
...
...
@@ -449,7 +449,7 @@ class ZipExtFile:
# check for a newline in buffer
nl
,
nllen
=
self
.
_checkfornewline
()
# we either ran out of bytes in the file, or
# met the specified size limit without finding a newline,
# so return current buffer
...
...
@@ -528,8 +528,8 @@ class ZipExtFile:
newdata
=
self
.
dc
.
decompress
(
newdata
)
self
.
rawbuffer
=
self
.
dc
.
unconsumed_tail
if
self
.
eof
and
len
(
self
.
rawbuffer
)
==
0
:
# we're out of raw bytes (both from the file and
# the local buffer); flush just to make sure the
# we're out of raw bytes (both from the file and
# the local buffer); flush just to make sure the
# decompressor is done
newdata
+=
self
.
dc
.
flush
()
# prevent decompressor from being used again
...
...
@@ -547,7 +547,7 @@ class ZipExtFile:
self
.
readbuffer
=
self
.
readbuffer
[
size
:]
return
bytes
class
ZipFile
:
""" Class with methods to open, read, write, close, list zip files.
...
...
@@ -738,7 +738,7 @@ class ZipFile:
raise
RuntimeError
,
\
"Attempt to read ZIP archive that was already closed"
# Only open a new file for instances where we were not
# Only open a new file for instances where we were not
# given a file object in the constructor
if
self
.
_filePassed
:
zef_file
=
self
.
fp
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment