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
ea834479
Commit
ea834479
authored
Jul 27, 2007
by
Guido van Rossum
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
SF patch# 1757839 by Alexandre Vassalotti (part 2).
Change a bunch of .assert_(X == Y) to .assertEqual(X, Y).
parent
f7a94e4b
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
107 additions
and
107 deletions
+107
-107
Lib/test/test_mailbox.py
Lib/test/test_mailbox.py
+107
-107
No files found.
Lib/test/test_mailbox.py
View file @
ea834479
...
@@ -73,7 +73,7 @@ class TestMailbox(TestBase):
...
@@ -73,7 +73,7 @@ class TestMailbox(TestBase):
self
.
assertEqual
(
len
(
self
.
_box
),
4
)
self
.
assertEqual
(
len
(
self
.
_box
),
4
)
keys
.
append
(
self
.
_box
.
add
(
_sample_message
))
keys
.
append
(
self
.
_box
.
add
(
_sample_message
))
self
.
assertEqual
(
len
(
self
.
_box
),
5
)
self
.
assertEqual
(
len
(
self
.
_box
),
5
)
self
.
assert
_
(
self
.
_box
.
get_string
(
keys
[
0
])
==
self
.
_template
%
0
)
self
.
assert
Equal
(
self
.
_box
.
get_string
(
keys
[
0
]),
self
.
_template
%
0
)
for
i
in
(
1
,
2
,
3
,
4
):
for
i
in
(
1
,
2
,
3
,
4
):
self
.
_check_sample
(
self
.
_box
[
keys
[
i
]])
self
.
_check_sample
(
self
.
_box
[
keys
[
i
]])
...
@@ -95,7 +95,7 @@ class TestMailbox(TestBase):
...
@@ -95,7 +95,7 @@ class TestMailbox(TestBase):
self
.
assert_
(
l
==
1
,
"actual l: %s"
%
l
)
self
.
assert_
(
l
==
1
,
"actual l: %s"
%
l
)
self
.
assertRaises
(
KeyError
,
lambda
:
self
.
_box
[
key0
])
self
.
assertRaises
(
KeyError
,
lambda
:
self
.
_box
[
key0
])
self
.
assertRaises
(
KeyError
,
lambda
:
method
(
key0
))
self
.
assertRaises
(
KeyError
,
lambda
:
method
(
key0
))
self
.
assert
_
(
self
.
_box
.
get_string
(
key1
)
==
self
.
_template
%
1
)
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key1
),
self
.
_template
%
1
)
key2
=
self
.
_box
.
add
(
self
.
_template
%
2
)
key2
=
self
.
_box
.
add
(
self
.
_template
%
2
)
self
.
assertEqual
(
len
(
self
.
_box
),
2
)
self
.
assertEqual
(
len
(
self
.
_box
),
2
)
method
(
key2
)
method
(
key2
)
...
@@ -103,7 +103,7 @@ class TestMailbox(TestBase):
...
@@ -103,7 +103,7 @@ class TestMailbox(TestBase):
self
.
assert_
(
l
==
1
,
"actual l: %s"
%
l
)
self
.
assert_
(
l
==
1
,
"actual l: %s"
%
l
)
self
.
assertRaises
(
KeyError
,
lambda
:
self
.
_box
[
key2
])
self
.
assertRaises
(
KeyError
,
lambda
:
self
.
_box
[
key2
])
self
.
assertRaises
(
KeyError
,
lambda
:
method
(
key2
))
self
.
assertRaises
(
KeyError
,
lambda
:
method
(
key2
))
self
.
assert
_
(
self
.
_box
.
get_string
(
key1
)
==
self
.
_template
%
1
)
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key1
),
self
.
_template
%
1
)
method
(
key1
)
method
(
key1
)
self
.
assertEqual
(
len
(
self
.
_box
),
0
)
self
.
assertEqual
(
len
(
self
.
_box
),
0
)
self
.
assertRaises
(
KeyError
,
lambda
:
self
.
_box
[
key1
])
self
.
assertRaises
(
KeyError
,
lambda
:
self
.
_box
[
key1
])
...
@@ -160,17 +160,17 @@ class TestMailbox(TestBase):
...
@@ -160,17 +160,17 @@ class TestMailbox(TestBase):
# Get string representations of messages
# Get string representations of messages
key0
=
self
.
_box
.
add
(
self
.
_template
%
0
)
key0
=
self
.
_box
.
add
(
self
.
_template
%
0
)
key1
=
self
.
_box
.
add
(
_sample_message
)
key1
=
self
.
_box
.
add
(
_sample_message
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key0
)
==
self
.
_template
%
0
)
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key0
),
self
.
_template
%
0
)
self
.
assertEqual
(
self
.
_box
.
get_string
(
key1
),
_sample_message
)
self
.
assertEqual
(
self
.
_box
.
get_string
(
key1
),
_sample_message
)
def
test_get_file
(
self
):
def
test_get_file
(
self
):
# Get file representations of messages
# Get file representations of messages
key0
=
self
.
_box
.
add
(
self
.
_template
%
0
)
key0
=
self
.
_box
.
add
(
self
.
_template
%
0
)
key1
=
self
.
_box
.
add
(
_sample_message
)
key1
=
self
.
_box
.
add
(
_sample_message
)
self
.
assert
_
(
self
.
_box
.
get_file
(
key0
).
read
().
replace
(
os
.
linesep
,
'
\
n
'
)
self
.
assert
Equal
(
self
.
_box
.
get_file
(
key0
).
read
().
replace
(
os
.
linesep
,
'
\
n
'
),
==
self
.
_template
%
0
)
self
.
_template
%
0
)
self
.
assert
_
(
self
.
_box
.
get_file
(
key1
).
read
().
replace
(
os
.
linesep
,
'
\
n
'
)
self
.
assert
Equal
(
self
.
_box
.
get_file
(
key1
).
read
().
replace
(
os
.
linesep
,
'
\
n
'
),
==
_sample_message
)
_sample_message
)
def
test_iterkeys
(
self
):
def
test_iterkeys
(
self
):
# Get keys using iterkeys()
# Get keys using iterkeys()
...
@@ -256,32 +256,32 @@ class TestMailbox(TestBase):
...
@@ -256,32 +256,32 @@ class TestMailbox(TestBase):
for
i
in
range
(
repetitions
):
for
i
in
range
(
repetitions
):
self
.
assertEqual
(
len
(
self
.
_box
),
i
)
self
.
assertEqual
(
len
(
self
.
_box
),
i
)
keys
.
append
(
self
.
_box
.
add
(
self
.
_template
%
i
))
keys
.
append
(
self
.
_box
.
add
(
self
.
_template
%
i
))
self
.
assert
_
(
len
(
self
.
_box
)
==
i
+
1
)
self
.
assert
Equal
(
len
(
self
.
_box
),
i
+
1
)
for
i
in
range
(
repetitions
):
for
i
in
range
(
repetitions
):
self
.
assert
_
(
len
(
self
.
_box
)
==
repetitions
-
i
)
self
.
assert
Equal
(
len
(
self
.
_box
),
repetitions
-
i
)
self
.
_box
.
remove
(
keys
[
i
])
self
.
_box
.
remove
(
keys
[
i
])
self
.
assert
_
(
len
(
self
.
_box
)
==
repetitions
-
i
-
1
)
self
.
assert
Equal
(
len
(
self
.
_box
),
repetitions
-
i
-
1
)
def
test_set_item
(
self
):
def
test_set_item
(
self
):
# Modify messages using __setitem__()
# Modify messages using __setitem__()
key0
=
self
.
_box
.
add
(
self
.
_template
%
'original 0'
)
key0
=
self
.
_box
.
add
(
self
.
_template
%
'original 0'
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key0
)
==
\
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key0
),
self
.
_template
%
'original 0'
)
self
.
_template
%
'original 0'
)
key1
=
self
.
_box
.
add
(
self
.
_template
%
'original 1'
)
key1
=
self
.
_box
.
add
(
self
.
_template
%
'original 1'
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key1
)
==
\
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key1
),
self
.
_template
%
'original 1'
)
self
.
_template
%
'original 1'
)
self
.
_box
[
key0
]
=
self
.
_template
%
'changed 0'
self
.
_box
[
key0
]
=
self
.
_template
%
'changed 0'
self
.
assert
_
(
self
.
_box
.
get_string
(
key0
)
==
\
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key0
),
self
.
_template
%
'changed 0'
)
self
.
_template
%
'changed 0'
)
self
.
_box
[
key1
]
=
self
.
_template
%
'changed 1'
self
.
_box
[
key1
]
=
self
.
_template
%
'changed 1'
self
.
assert
_
(
self
.
_box
.
get_string
(
key1
)
==
\
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key1
),
self
.
_template
%
'changed 1'
)
self
.
_template
%
'changed 1'
)
self
.
_box
[
key0
]
=
_sample_message
self
.
_box
[
key0
]
=
_sample_message
self
.
_check_sample
(
self
.
_box
[
key0
])
self
.
_check_sample
(
self
.
_box
[
key0
])
self
.
_box
[
key1
]
=
self
.
_box
[
key0
]
self
.
_box
[
key1
]
=
self
.
_box
[
key0
]
self
.
_check_sample
(
self
.
_box
[
key1
])
self
.
_check_sample
(
self
.
_box
[
key1
])
self
.
_box
[
key0
]
=
self
.
_template
%
'original 0'
self
.
_box
[
key0
]
=
self
.
_template
%
'original 0'
self
.
assert
_
(
self
.
_box
.
get_string
(
key0
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key0
),
self
.
_template
%
'original 0'
)
self
.
_template
%
'original 0'
)
self
.
_check_sample
(
self
.
_box
[
key1
])
self
.
_check_sample
(
self
.
_box
[
key1
])
self
.
assertRaises
(
KeyError
,
self
.
assertRaises
(
KeyError
,
...
@@ -343,30 +343,30 @@ class TestMailbox(TestBase):
...
@@ -343,30 +343,30 @@ class TestMailbox(TestBase):
self
.
_box
.
update
({
key0
:
self
.
_template
%
'changed 0'
,
self
.
_box
.
update
({
key0
:
self
.
_template
%
'changed 0'
,
key2
:
_sample_message
})
key2
:
_sample_message
})
self
.
assertEqual
(
len
(
self
.
_box
),
3
)
self
.
assertEqual
(
len
(
self
.
_box
),
3
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key0
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key0
),
self
.
_template
%
'changed 0'
)
self
.
_template
%
'changed 0'
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key1
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key1
),
self
.
_template
%
'original 1'
)
self
.
_template
%
'original 1'
)
self
.
_check_sample
(
self
.
_box
[
key2
])
self
.
_check_sample
(
self
.
_box
[
key2
])
self
.
_box
.
update
([(
key2
,
self
.
_template
%
'changed 2'
),
self
.
_box
.
update
([(
key2
,
self
.
_template
%
'changed 2'
),
(
key1
,
self
.
_template
%
'changed 1'
),
(
key1
,
self
.
_template
%
'changed 1'
),
(
key0
,
self
.
_template
%
'original 0'
)])
(
key0
,
self
.
_template
%
'original 0'
)])
self
.
assertEqual
(
len
(
self
.
_box
),
3
)
self
.
assertEqual
(
len
(
self
.
_box
),
3
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key0
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key0
),
self
.
_template
%
'original 0'
)
self
.
_template
%
'original 0'
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key1
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key1
),
self
.
_template
%
'changed 1'
)
self
.
_template
%
'changed 1'
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key2
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key2
),
self
.
_template
%
'changed 2'
)
self
.
_template
%
'changed 2'
)
self
.
assertRaises
(
KeyError
,
self
.
assertRaises
(
KeyError
,
lambda
:
self
.
_box
.
update
({
'foo'
:
'bar'
,
lambda
:
self
.
_box
.
update
({
'foo'
:
'bar'
,
key0
:
self
.
_template
%
"changed 0"
}))
key0
:
self
.
_template
%
"changed 0"
}))
self
.
assertEqual
(
len
(
self
.
_box
),
3
)
self
.
assertEqual
(
len
(
self
.
_box
),
3
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key0
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key0
),
self
.
_template
%
"changed 0"
)
self
.
_template
%
"changed 0"
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key1
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key1
),
self
.
_template
%
"changed 1"
)
self
.
_template
%
"changed 1"
)
self
.
assert
_
(
self
.
_box
.
get_string
(
key2
)
==
self
.
assert
Equal
(
self
.
_box
.
get_string
(
key2
),
self
.
_template
%
"changed 2"
)
self
.
_template
%
"changed 2"
)
def
test_flush
(
self
):
def
test_flush
(
self
):
...
@@ -535,7 +535,7 @@ class TestMaildir(TestMailbox):
...
@@ -535,7 +535,7 @@ class TestMaildir(TestMailbox):
self
.
_box
.
add_folder
(
'two'
)
self
.
_box
.
add_folder
(
'two'
)
self
.
_box
.
add_folder
(
'three'
)
self
.
_box
.
add_folder
(
'three'
)
self
.
assertEqual
(
len
(
self
.
_box
.
list_folders
()),
3
)
self
.
assertEqual
(
len
(
self
.
_box
.
list_folders
()),
3
)
self
.
assert
_
(
set
(
self
.
_box
.
list_folders
())
==
self
.
assert
Equal
(
set
(
self
.
_box
.
list_folders
()),
set
((
'one'
,
'two'
,
'three'
)))
set
((
'one'
,
'two'
,
'three'
)))
def
test_get_folder
(
self
):
def
test_get_folder
(
self
):
...
@@ -545,7 +545,7 @@ class TestMaildir(TestMailbox):
...
@@ -545,7 +545,7 @@ class TestMaildir(TestMailbox):
folder0
.
add
(
self
.
_template
%
'bar'
)
folder0
.
add
(
self
.
_template
%
'bar'
)
self
.
assert_
(
os
.
path
.
isdir
(
os
.
path
.
join
(
self
.
_path
,
'.foo.bar'
)))
self
.
assert_
(
os
.
path
.
isdir
(
os
.
path
.
join
(
self
.
_path
,
'.foo.bar'
)))
folder1
=
self
.
_box
.
get_folder
(
'foo.bar'
)
folder1
=
self
.
_box
.
get_folder
(
'foo.bar'
)
self
.
assert
_
(
folder1
.
get_string
(
folder1
.
keys
()[
0
])
==
\
self
.
assert
Equal
(
folder1
.
get_string
(
folder1
.
keys
()[
0
]),
self
.
_template
%
'bar'
)
self
.
_template
%
'bar'
)
def
test_add_and_remove_folders
(
self
):
def
test_add_and_remove_folders
(
self
):
...
@@ -559,7 +559,7 @@ class TestMaildir(TestMailbox):
...
@@ -559,7 +559,7 @@ class TestMaildir(TestMailbox):
self
.
assertEqual
(
set
(
self
.
_box
.
list_folders
()),
set
((
'two'
,)))
self
.
assertEqual
(
set
(
self
.
_box
.
list_folders
()),
set
((
'two'
,)))
self
.
_box
.
add_folder
(
'three'
)
self
.
_box
.
add_folder
(
'three'
)
self
.
assertEqual
(
len
(
self
.
_box
.
list_folders
()),
2
)
self
.
assertEqual
(
len
(
self
.
_box
.
list_folders
()),
2
)
self
.
assert
_
(
set
(
self
.
_box
.
list_folders
())
==
set
((
'two'
,
'three'
)))
self
.
assert
Equal
(
set
(
self
.
_box
.
list_folders
()),
set
((
'two'
,
'three'
)))
self
.
_box
.
remove_folder
(
'three'
)
self
.
_box
.
remove_folder
(
'three'
)
self
.
assertEqual
(
len
(
self
.
_box
.
list_folders
()),
1
)
self
.
assertEqual
(
len
(
self
.
_box
.
list_folders
()),
1
)
self
.
assertEqual
(
set
(
self
.
_box
.
list_folders
()),
set
((
'two'
,)))
self
.
assertEqual
(
set
(
self
.
_box
.
list_folders
()),
set
((
'two'
,)))
...
@@ -615,13 +615,13 @@ class TestMaildir(TestMailbox):
...
@@ -615,13 +615,13 @@ class TestMaildir(TestMailbox):
groups[0] != groups[1],
groups[0] != groups[1],
"
Non
-
monotonic
milliseconds
:
'%s'
before
'%s'" %
"
Non
-
monotonic
milliseconds
:
'%s'
before
'%s'" %
(previous_groups[1], groups[1]))
(previous_groups[1], groups[1]))
self.assert
_(int(groups[2]) ==
pid,
self.assert
Equal(int(groups[2]),
pid,
"
Process
ID
mismatch
:
'%s'
should
be
'%s'" %
"
Process
ID
mismatch
:
'%s'
should
be
'%s'" %
(groups[2], pid))
(groups[2], pid))
self.assertEqual(int(groups[3]), int(previous_groups[3]) + 1,
self.assertEqual(int(groups[3]), int(previous_groups[3]) + 1,
"
Non
-
sequential
counter
:
'%s'
before
'%s'" %
"
Non
-
sequential
counter
:
'%s'
before
'%s'" %
(previous_groups[3], groups[3]))
(previous_groups[3], groups[3]))
self.assert
_(groups[4] ==
hostname,
self.assert
Equal(groups[4],
hostname,
"
Host
name
mismatch
:
'%s'
should
be
'%s'" %
"
Host
name
mismatch
:
'%s'
should
be
'%s'" %
(groups[4], hostname))
(groups[4], hostname))
previous_groups = groups
previous_groups = groups
...
@@ -630,7 +630,7 @@ class TestMaildir(TestMailbox):
...
@@ -630,7 +630,7 @@ class TestMaildir(TestMailbox):
self.assertEqual(tmp_file.read(), _sample_message)
self.assertEqual(tmp_file.read(), _sample_message)
tmp_file.close()
tmp_file.close()
file_count = len(os.listdir(os.path.join(self._path, "
tmp
")))
file_count = len(os.listdir(os.path.join(self._path, "
tmp
")))
self.assert
_(file_count ==
repetitions,
self.assert
Equal(file_count,
repetitions,
"
Wrong
file
count
:
'%s'
should
be
'%s'" %
"
Wrong
file
count
:
'%s'
should
be
'%s'" %
(file_count, repetitions))
(file_count, repetitions))
...
@@ -641,13 +641,13 @@ class TestMaildir(TestMailbox):
...
@@ -641,13 +641,13 @@ class TestMaildir(TestMailbox):
key1 = self._box.add(self._template % 1)
key1 = self._box.add(self._template % 1)
self.assertEqual(self._box._toc, {})
self.assertEqual(self._box._toc, {})
self._box._refresh()
self._box._refresh()
self.assert
_(self._box._toc ==
{key0: os.path.join('new', key0),
self.assert
Equal(self._box._toc,
{key0: os.path.join('new', key0),
key1: os.path.join('new', key1)})
key1: os.path.join('new', key1)})
key2 = self._box.add(self._template % 2)
key2 = self._box.add(self._template % 2)
self.assert
_(self._box._toc ==
{key0: os.path.join('new', key0),
self.assert
Equal(self._box._toc,
{key0: os.path.join('new', key0),
key1: os.path.join('new', key1)})
key1: os.path.join('new', key1)})
self._box._refresh()
self._box._refresh()
self.assert
_(self._box._toc ==
{key0: os.path.join('new', key0),
self.assert
Equal(self._box._toc,
{key0: os.path.join('new', key0),
key1: os.path.join('new', key1),
key1: os.path.join('new', key1),
key2: os.path.join('new', key2)})
key2: os.path.join('new', key2)})
...
@@ -655,9 +655,9 @@ class TestMaildir(TestMailbox):
...
@@ -655,9 +655,9 @@ class TestMaildir(TestMailbox):
# Look up message subpaths in the TOC
# Look up message subpaths in the TOC
self.assertRaises(KeyError, lambda: self._box._lookup('foo'))
self.assertRaises(KeyError, lambda: self._box._lookup('foo'))
key0 = self._box.add(self._template % 0)
key0 = self._box.add(self._template % 0)
self.assert
_(self._box._lookup(key0) ==
os.path.join('new', key0))
self.assert
Equal(self._box._lookup(key0),
os.path.join('new', key0))
os.remove(os.path.join(self._path, 'new', key0))
os.remove(os.path.join(self._path, 'new', key0))
self.assert
_(self._box._toc ==
{key0: os.path.join('new', key0)})
self.assert
Equal(self._box._toc,
{key0: os.path.join('new', key0)})
self.assertRaises(KeyError, lambda: self._box._lookup(key0))
self.assertRaises(KeyError, lambda: self._box._lookup(key0))
self.assertEqual(self._box._toc, {})
self.assertEqual(self._box._toc, {})
...
@@ -701,7 +701,7 @@ class _TestMboxMMDF(TestMailbox):
...
@@ -701,7 +701,7 @@ class _TestMboxMMDF(TestMailbox):
def test_add_from_string(self):
def test_add_from_string(self):
# Add a string starting with 'From ' to the mailbox
# Add a string starting with 'From ' to the mailbox
key = self._box.add('From foo@bar blah
\
n
From: foo
\
n
\
n
0')
key = self._box.add('From foo@bar blah
\
n
From: foo
\
n
\
n
0')
self.assert
_(self._box[key].get_from() ==
'foo@bar blah')
self.assert
Equal(self._box[key].get_from(),
'foo@bar blah')
self.assertEqual(self._box[key].get_payload(), '0')
self.assertEqual(self._box[key].get_payload(), '0')
def test_add_mbox_or_mmdf_message(self):
def test_add_mbox_or_mmdf_message(self):
...
@@ -734,7 +734,7 @@ class _TestMboxMMDF(TestMailbox):
...
@@ -734,7 +734,7 @@ class _TestMboxMMDF(TestMailbox):
self._box._file.seek(0)
self._box._file.seek(0)
contents = self._box._file.read()
contents = self._box._file.read()
self._box.close()
self._box.close()
self.assert
_(contents ==
open(self._path, 'r').read())
self.assert
Equal(contents,
open(self._path, 'r').read())
self._box = self._factory(self._path)
self._box = self._factory(self._path)
def test_lock_conflict(self):
def test_lock_conflict(self):
...
@@ -802,7 +802,7 @@ class TestMH(TestMailbox):
...
@@ -802,7 +802,7 @@ class TestMH(TestMailbox):
self._box.add_folder('two')
self._box.add_folder('two')
self._box.add_folder('three')
self._box.add_folder('three')
self.assertEqual(len(self._box.list_folders()), 3)
self.assertEqual(len(self._box.list_folders()), 3)
self.assert
_(set(self._box.list_folders()) ==
self.assert
Equal(set(self._box.list_folders()),
set(('one', 'two', 'three')))
set(('one', 'two', 'three')))
def test_get_folder(self):
def test_get_folder(self):
...
@@ -816,7 +816,7 @@ class TestMH(TestMailbox):
...
@@ -816,7 +816,7 @@ class TestMH(TestMailbox):
folder0.add(self._template % 'bar')
folder0.add(self._template % 'bar')
self.assert_(os.path.isdir(os.path.join(self._path, 'foo.bar')))
self.assert_(os.path.isdir(os.path.join(self._path, 'foo.bar')))
folder1 = self._box.get_folder('foo.bar')
folder1 = self._box.get_folder('foo.bar')
self.assert
_(folder1.get_string(folder1.keys()[0]) ==
\
self.assert
Equal(folder1.get_string(folder1.keys()[0]),
self._template % 'bar')
self._template % 'bar')
# Test for bug #1569790: verify that folders returned by .get_folder()
# Test for bug #1569790: verify that folders returned by .get_folder()
...
@@ -829,13 +829,13 @@ class TestMH(TestMailbox):
...
@@ -829,13 +829,13 @@ class TestMH(TestMailbox):
self._box.add_folder('one')
self._box.add_folder('one')
self._box.add_folder('two')
self._box.add_folder('two')
self.assertEqual(len(self._box.list_folders()), 2)
self.assertEqual(len(self._box.list_folders()), 2)
self.assert
_(set(self._box.list_folders()) ==
set(('one', 'two')))
self.assert
Equal(set(self._box.list_folders()),
set(('one', 'two')))
self._box.remove_folder('one')
self._box.remove_folder('one')
self.assertEqual(len(self._box.list_folders()), 1)
self.assertEqual(len(self._box.list_folders()), 1)
self.assertEqual(set(self._box.list_folders()), set(('two',)))
self.assertEqual(set(self._box.list_folders()), set(('two',)))
self._box.add_folder('three')
self._box.add_folder('three')
self.assertEqual(len(self._box.list_folders()), 2)
self.assertEqual(len(self._box.list_folders()), 2)
self.assert
_(set(self._box.list_folders()) ==
set(('two', 'three')))
self.assert
Equal(set(self._box.list_folders()),
set(('two', 'three')))
self._box.remove_folder('three')
self._box.remove_folder('three')
self.assertEqual(len(self._box.list_folders()), 1)
self.assertEqual(len(self._box.list_folders()), 1)
self.assertEqual(set(self._box.list_folders()), set(('two',)))
self.assertEqual(set(self._box.list_folders()), set(('two',)))
...
@@ -853,11 +853,11 @@ class TestMH(TestMailbox):
...
@@ -853,11 +853,11 @@ class TestMH(TestMailbox):
msg1 = mailbox.MHMessage(self._template % 1)
msg1 = mailbox.MHMessage(self._template % 1)
msg1.set_sequences(['bar', 'replied', 'foo'])
msg1.set_sequences(['bar', 'replied', 'foo'])
key1 = self._box.add(msg1)
key1 = self._box.add(msg1)
self.assert
_(self._box.get_sequences() ==
self.assert
Equal(self._box.get_sequences(),
{'foo':[key0, key1], 'bar':[key1], 'replied':[key1]})
{'foo':[key0, key1], 'bar':[key1], 'replied':[key1]})
msg0.set_sequences(['flagged'])
msg0.set_sequences(['flagged'])
self._box[key0] = msg0
self._box[key0] = msg0
self.assert
_(self._box.get_sequences() ==
self.assert
Equal(self._box.get_sequences(),
{'foo':[key1], 'bar':[key1], 'replied':[key1],
{'foo':[key1], 'bar':[key1], 'replied':[key1],
'flagged':[key0]})
'flagged':[key0]})
self._box.remove(key1)
self._box.remove(key1)
...
@@ -877,11 +877,11 @@ class TestMH(TestMailbox):
...
@@ -877,11 +877,11 @@ class TestMH(TestMailbox):
key1 = self._box.add(msg1)
key1 = self._box.add(msg1)
key2 = self._box.add(msg2)
key2 = self._box.add(msg2)
key3 = self._box.add(msg3)
key3 = self._box.add(msg3)
self.assert
_(self._box.get_sequences() ==
self.assert
Equal(self._box.get_sequences(),
{'foo':[key0,key1,key2,key3], 'unseen':[key0],
{'foo':[key0,key1,key2,key3], 'unseen':[key0],
'flagged':[key2], 'bar':[key3], 'replied':[key3]})
'flagged':[key2], 'bar':[key3], 'replied':[key3]})
self._box.remove(key2)
self._box.remove(key2)
self.assert
_(self._box.get_sequences() ==
self.assert
Equal(self._box.get_sequences(),
{'foo':[key0,key1,key3], 'unseen':[key0], 'bar':[key3],
{'foo':[key0,key1,key3], 'unseen':[key0], 'bar':[key3],
'replied':[key3]})
'replied':[key3]})
self._box.pack()
self._box.pack()
...
@@ -889,7 +889,7 @@ class TestMH(TestMailbox):
...
@@ -889,7 +889,7 @@ class TestMH(TestMailbox):
key0 = key0
key0 = key0
key1 = key0 + 1
key1 = key0 + 1
key2 = key1 + 1
key2 = key1 + 1
self.assert
_(self._box.get_sequences() ==
self.assert
Equal(self._box.get_sequences(),
{'foo':[1, 2, 3], 'unseen':[1], 'bar':[3], 'replied':[3]})
{'foo':[1, 2, 3], 'unseen':[1], 'bar':[3], 'replied':[3]})
# Test case for packing while holding the mailbox locked.
# Test case for packing while holding the mailbox locked.
...
@@ -903,7 +903,7 @@ class TestMH(TestMailbox):
...
@@ -903,7 +903,7 @@ class TestMH(TestMailbox):
self._box.lock()
self._box.lock()
self._box.pack()
self._box.pack()
self._box.unlock()
self._box.unlock()
self.assert
_(self._box.get_sequences() ==
self.assert
Equal(self._box.get_sequences(),
{'foo':[1, 2, 3, 4, 5],
{'foo':[1, 2, 3, 4, 5],
'unseen':[1], 'bar':[3], 'replied':[3]})
'unseen':[1], 'bar':[3], 'replied':[3]})
...
@@ -930,10 +930,10 @@ class TestBabyl(TestMailbox):
...
@@ -930,10 +930,10 @@ class TestBabyl(TestMailbox):
msg1 = mailbox.BabylMessage(self._template % 1)
msg1 = mailbox.BabylMessage(self._template % 1)
msg1.set_labels(['bar', 'answered', 'foo'])
msg1.set_labels(['bar', 'answered', 'foo'])
key1 = self._box.add(msg1)
key1 = self._box.add(msg1)
self.assert
_(set(self._box.get_labels()) ==
set(['foo', 'bar']))
self.assert
Equal(set(self._box.get_labels()),
set(['foo', 'bar']))
msg0.set_labels(['blah', 'filed'])
msg0.set_labels(['blah', 'filed'])
self._box[key0] = msg0
self._box[key0] = msg0
self.assert
_(set(self._box.get_labels()) ==
self.assert
Equal(set(self._box.get_labels()),
set(['foo', 'bar', 'blah']))
set(['foo', 'bar', 'blah']))
self._box.remove(key1)
self._box.remove(key1)
self.assertEqual(set(self._box.get_labels()), set(['blah']))
self.assertEqual(set(self._box.get_labels()), set(['blah']))
...
@@ -1097,14 +1097,14 @@ class _TestMboxMMDFMessage(TestMessage):
...
@@ -1097,14 +1097,14 @@ class _TestMboxMMDFMessage(TestMessage):
msg = mailbox.Message(_sample_message)
msg = mailbox.Message(_sample_message)
msg.set_unixfrom('From foo@bar blah')
msg.set_unixfrom('From foo@bar blah')
msg = mailbox.mboxMessage(msg)
msg = mailbox.mboxMessage(msg)
self.assert
_(msg.get_from() ==
'foo@bar blah', msg.get_from())
self.assert
Equal(msg.get_from(),
'foo@bar blah', msg.get_from())
def test_from(self):
def test_from(self):
# Get and set "
From
" line
# Get and set "
From
" line
msg = mailbox.mboxMessage(_sample_message)
msg = mailbox.mboxMessage(_sample_message)
self._check_from(msg)
self._check_from(msg)
msg.set_from('foo bar')
msg.set_from('foo bar')
self.assert
_(msg.get_from() ==
'foo bar')
self.assert
Equal(msg.get_from(),
'foo bar')
msg.set_from('foo@bar', True)
msg.set_from('foo@bar', True)
self._check_from(msg, 'foo@bar')
self._check_from(msg, 'foo@bar')
msg.set_from('blah@temp', time.localtime())
msg.set_from('blah@temp', time.localtime())
...
@@ -1155,17 +1155,17 @@ class TestMHMessage(TestMessage):
...
@@ -1155,17 +1155,17 @@ class TestMHMessage(TestMessage):
msg.add_sequence('unseen')
msg.add_sequence('unseen')
self.assertEqual(msg.get_sequences(), ['unseen'])
self.assertEqual(msg.get_sequences(), ['unseen'])
msg.add_sequence('flagged')
msg.add_sequence('flagged')
self.assert
_(msg.get_sequences() ==
['unseen', 'flagged'])
self.assert
Equal(msg.get_sequences(),
['unseen', 'flagged'])
msg.add_sequence('flagged')
msg.add_sequence('flagged')
self.assert
_(msg.get_sequences() ==
['unseen', 'flagged'])
self.assert
Equal(msg.get_sequences(),
['unseen', 'flagged'])
msg.remove_sequence('unseen')
msg.remove_sequence('unseen')
self.assertEqual(msg.get_sequences(), ['flagged'])
self.assertEqual(msg.get_sequences(), ['flagged'])
msg.add_sequence('foobar')
msg.add_sequence('foobar')
self.assert
_(msg.get_sequences() ==
['flagged', 'foobar'])
self.assert
Equal(msg.get_sequences(),
['flagged', 'foobar'])
msg.remove_sequence('replied')
msg.remove_sequence('replied')
self.assert
_(msg.get_sequences() ==
['flagged', 'foobar'])
self.assert
Equal(msg.get_sequences(),
['flagged', 'foobar'])
msg.set_sequences(['foobar', 'replied'])
msg.set_sequences(['foobar', 'replied'])
self.assert
_(msg.get_sequences() ==
['foobar', 'replied'])
self.assert
Equal(msg.get_sequences(),
['foobar', 'replied'])
class TestBabylMessage(TestMessage):
class TestBabylMessage(TestMessage):
...
@@ -1186,17 +1186,17 @@ class TestBabylMessage(TestMessage):
...
@@ -1186,17 +1186,17 @@ class TestBabylMessage(TestMessage):
msg.add_label('filed')
msg.add_label('filed')
self.assertEqual(msg.get_labels(), ['filed'])
self.assertEqual(msg.get_labels(), ['filed'])
msg.add_label('resent')
msg.add_label('resent')
self.assert
_(msg.get_labels() ==
['filed', 'resent'])
self.assert
Equal(msg.get_labels(),
['filed', 'resent'])
msg.add_label('resent')
msg.add_label('resent')
self.assert
_(msg.get_labels() ==
['filed', 'resent'])
self.assert
Equal(msg.get_labels(),
['filed', 'resent'])
msg.remove_label('filed')
msg.remove_label('filed')
self.assertEqual(msg.get_labels(), ['resent'])
self.assertEqual(msg.get_labels(), ['resent'])
msg.add_label('foobar')
msg.add_label('foobar')
self.assert
_(msg.get_labels() ==
['resent', 'foobar'])
self.assert
Equal(msg.get_labels(),
['resent', 'foobar'])
msg.remove_label('unseen')
msg.remove_label('unseen')
self.assert
_(msg.get_labels() ==
['resent', 'foobar'])
self.assert
Equal(msg.get_labels(),
['resent', 'foobar'])
msg.set_labels(['foobar', 'answered'])
msg.set_labels(['foobar', 'answered'])
self.assert
_(msg.get_labels() ==
['foobar', 'answered'])
self.assert
Equal(msg.get_labels(),
['foobar', 'answered'])
def test_visible(self):
def test_visible(self):
# Get, set, and update visible headers
# Get, set, and update visible headers
...
@@ -1214,10 +1214,10 @@ class TestBabylMessage(TestMessage):
...
@@ -1214,10 +1214,10 @@ class TestBabylMessage(TestMessage):
self.assertEqual(visible['X-Whatever'], 'Blah')
self.assertEqual(visible['X-Whatever'], 'Blah')
self.assert_(visible.get_payload() is None)
self.assert_(visible.get_payload() is None)
msg.update_visible()
msg.update_visible()
self.assert
_(visible.keys() ==
['User-Agent', 'X-Whatever'])
self.assert
Equal(visible.keys(),
['User-Agent', 'X-Whatever'])
self.assert_(visible.get_payload() is None)
self.assert_(visible.get_payload() is None)
visible = msg.get_visible()
visible = msg.get_visible()
self.assert
_(visible.keys() ==
['User-Agent', 'Date', 'From', 'To',
self.assert
Equal(visible.keys(),
['User-Agent', 'Date', 'From', 'To',
'Subject'])
'Subject'])
for header in ('User-Agent', 'Date', 'From', 'To', 'Subject'):
for header in ('User-Agent', 'Date', 'From', 'To', 'Subject'):
self.assertEqual(visible[header], msg[header])
self.assertEqual(visible[header], msg[header])
...
@@ -1278,7 +1278,7 @@ class TestMessageConversion(TestBase):
...
@@ -1278,7 +1278,7 @@ class TestMessageConversion(TestBase):
msg_maildir.set_flags(setting)
msg_maildir.set_flags(setting)
msg = class_(msg_maildir)
msg = class_(msg_maildir)
self.assertEqual(msg.get_flags(), result)
self.assertEqual(msg.get_flags(), result)
self.assert
_(msg.get_from() ==
'MAILER-DAEMON %s' %
self.assert
Equal(msg.get_from(),
'MAILER-DAEMON %s' %
time.asctime(time.gmtime(0.0)))
time.asctime(time.gmtime(0.0)))
msg_maildir.set_subdir('cur')
msg_maildir.set_subdir('cur')
self.assertEqual(class_(msg_maildir).get_flags(), 'RODFA')
self.assertEqual(class_(msg_maildir).get_flags(), 'RODFA')
...
@@ -1291,7 +1291,7 @@ class TestMessageConversion(TestBase):
...
@@ -1291,7 +1291,7 @@ class TestMessageConversion(TestBase):
('T', ['unseen']), ('DFPRST', ['replied', 'flagged']))
('T', ['unseen']), ('DFPRST', ['replied', 'flagged']))
for setting, result in pairs:
for setting, result in pairs:
msg_maildir.set_flags(setting)
msg_maildir.set_flags(setting)
self.assert
_(mailbox.MHMessage(msg_maildir).get_sequences() ==
\
self.assert
Equal(mailbox.MHMessage(msg_maildir).get_sequences(),
result)
result)
def test_maildir_to_babyl(self):
def test_maildir_to_babyl(self):
...
@@ -1303,7 +1303,7 @@ class TestMessageConversion(TestBase):
...
@@ -1303,7 +1303,7 @@ class TestMessageConversion(TestBase):
('DFPRST', ['deleted', 'answered', 'forwarded']))
('DFPRST', ['deleted', 'answered', 'forwarded']))
for setting, result in pairs:
for setting, result in pairs:
msg_maildir.set_flags(setting)
msg_maildir.set_flags(setting)
self.assert
_(mailbox.BabylMessage(msg_maildir).get_labels() ==
\
self.assert
Equal(mailbox.BabylMessage(msg_maildir).get_labels(),
result)
result)
def test_mboxmmdf_to_maildir(self):
def test_mboxmmdf_to_maildir(self):
...
@@ -1319,7 +1319,7 @@ class TestMessageConversion(TestBase):
...
@@ -1319,7 +1319,7 @@ class TestMessageConversion(TestBase):
self.assertEqual(msg.get_flags(), result)
self.assertEqual(msg.get_flags(), result)
self.assert_(msg.get_date() == 0.0, msg.get_date())
self.assert_(msg.get_date() == 0.0, msg.get_date())
msg_mboxMMDF.set_flags('O')
msg_mboxMMDF.set_flags('O')
self.assert
_(mailbox.MaildirMessage(msg_mboxMMDF).get_subdir() ==
\
self.assert
Equal(mailbox.MaildirMessage(msg_mboxMMDF).get_subdir(),
'cur')
'cur')
def test_mboxmmdf_to_mboxmmdf(self):
def test_mboxmmdf_to_mboxmmdf(self):
...
@@ -1343,8 +1343,8 @@ class TestMessageConversion(TestBase):
...
@@ -1343,8 +1343,8 @@ class TestMessageConversion(TestBase):
('RODFA', ['replied', 'flagged']))
('RODFA', ['replied', 'flagged']))
for setting, result in pairs:
for setting, result in pairs:
msg_mboxMMDF.set_flags(setting)
msg_mboxMMDF.set_flags(setting)
self.assert
_(mailbox.MHMessage(msg_mboxMMDF).get_sequences()
\
self.assert
Equal(mailbox.MHMessage(msg_mboxMMDF).get_sequences(),
==
result)
result)
def test_mboxmmdf_to_babyl(self):
def test_mboxmmdf_to_babyl(self):
# Convert mboxMessage and MMDFMessage to BabylMessage
# Convert mboxMessage and MMDFMessage to BabylMessage
...
@@ -1394,7 +1394,7 @@ class TestMessageConversion(TestBase):
...
@@ -1394,7 +1394,7 @@ class TestMessageConversion(TestBase):
msg.add_sequence('unseen')
msg.add_sequence('unseen')
msg.add_sequence('replied')
msg.add_sequence('replied')
msg.add_sequence('flagged')
msg.add_sequence('flagged')
self.assert
_(mailbox.MHMessage(msg).get_sequences() ==
\
self.assert
Equal(mailbox.MHMessage(msg).get_sequences(),
['unseen', 'replied', 'flagged'])
['unseen', 'replied', 'flagged'])
def test_mh_to_babyl(self):
def test_mh_to_babyl(self):
...
@@ -1409,7 +1409,7 @@ class TestMessageConversion(TestBase):
...
@@ -1409,7 +1409,7 @@ class TestMessageConversion(TestBase):
msg.add_sequence('unseen')
msg.add_sequence('unseen')
msg.add_sequence('replied')
msg.add_sequence('replied')
msg.add_sequence('flagged')
msg.add_sequence('flagged')
self.assert
_(mailbox.BabylMessage(msg).get_labels() ==
\
self.assert
Equal(mailbox.BabylMessage(msg).get_labels(),
['unseen', 'answered'])
['unseen', 'answered'])
def test_babyl_to_maildir(self):
def test_babyl_to_maildir(self):
...
@@ -1459,7 +1459,7 @@ class TestMessageConversion(TestBase):
...
@@ -1459,7 +1459,7 @@ class TestMessageConversion(TestBase):
for label in ('unseen', 'deleted', 'filed', 'answered', 'forwarded',
for label in ('unseen', 'deleted', 'filed', 'answered', 'forwarded',
'edited', 'resent'):
'edited', 'resent'):
msg.add_label(label)
msg.add_label(label)
self.assert
_(mailbox.MHMessage(msg).get_sequences() ==
\
self.assert
Equal(mailbox.MHMessage(msg).get_sequences(),
['unseen', 'replied'])
['unseen', 'replied'])
def test_babyl_to_babyl(self):
def test_babyl_to_babyl(self):
...
@@ -1470,7 +1470,7 @@ class TestMessageConversion(TestBase):
...
@@ -1470,7 +1470,7 @@ class TestMessageConversion(TestBase):
'edited', 'resent'):
'edited', 'resent'):
msg.add_label(label)
msg.add_label(label)
msg2 = mailbox.BabylMessage(msg)
msg2 = mailbox.BabylMessage(msg)
self.assert
_(msg2.get_labels() ==
['unseen', 'deleted', 'filed',
self.assert
Equal(msg2.get_labels(),
['unseen', 'deleted', 'filed',
'answered', 'forwarded', 'edited',
'answered', 'forwarded', 'edited',
'resent'])
'resent'])
self.assertEqual(msg.get_visible().keys(), msg2.get_visible().keys())
self.assertEqual(msg.get_visible().keys(), msg2.get_visible().keys())
...
@@ -1496,40 +1496,40 @@ class TestProxyFileBase(TestBase):
...
@@ -1496,40 +1496,40 @@ class TestProxyFileBase(TestBase):
def _test_readline(self, proxy):
def _test_readline(self, proxy):
# Read by line
# Read by line
proxy.seek(0)
proxy.seek(0)
self.assert
_(proxy.readline() ==
'foo' + os.linesep)
self.assert
Equal(proxy.readline(),
'foo' + os.linesep)
self.assert
_(proxy.readline() ==
'bar' + os.linesep)
self.assert
Equal(proxy.readline(),
'bar' + os.linesep)
self.assert
_(proxy.readline() ==
'fred' + os.linesep)
self.assert
Equal(proxy.readline(),
'fred' + os.linesep)
self.assertEqual(proxy.readline(), 'bob')
self.assertEqual(proxy.readline(), 'bob')
proxy.seek(2)
proxy.seek(2)
self.assert
_(proxy.readline() ==
'o' + os.linesep)
self.assert
Equal(proxy.readline(),
'o' + os.linesep)
proxy.seek(6 + 2 * len(os.linesep))
proxy.seek(6 + 2 * len(os.linesep))
self.assert
_(proxy.readline() ==
'fred' + os.linesep)
self.assert
Equal(proxy.readline(),
'fred' + os.linesep)
proxy.seek(6 + 2 * len(os.linesep))
proxy.seek(6 + 2 * len(os.linesep))
self.assertEqual(proxy.readline(2), 'fr')
self.assertEqual(proxy.readline(2), 'fr')
self.assert
_(proxy.readline(-10) ==
'ed' + os.linesep)
self.assert
Equal(proxy.readline(-10),
'ed' + os.linesep)
def _test_readlines(self, proxy):
def _test_readlines(self, proxy):
# Read multiple lines
# Read multiple lines
proxy.seek(0)
proxy.seek(0)
self.assert
_(proxy.readlines() ==
['foo' + os.linesep,
self.assert
Equal(proxy.readlines(),
['foo' + os.linesep,
'bar' + os.linesep,
'bar' + os.linesep,
'fred' + os.linesep, 'bob'])
'fred' + os.linesep, 'bob'])
proxy.seek(0)
proxy.seek(0)
self.assert
_(proxy.readlines(2) ==
['foo' + os.linesep])
self.assert
Equal(proxy.readlines(2),
['foo' + os.linesep])
proxy.seek(3 + len(os.linesep))
proxy.seek(3 + len(os.linesep))
self.assert
_(proxy.readlines(4 + len(os.linesep)) ==
self.assert
Equal(proxy.readlines(4 + len(os.linesep)),
['bar' + os.linesep, 'fred' + os.linesep])
['bar' + os.linesep, 'fred' + os.linesep])
proxy.seek(3)
proxy.seek(3)
self.assert
_(proxy.readlines(1000) ==
[os.linesep, 'bar' + os.linesep,
self.assert
Equal(proxy.readlines(1000),
[os.linesep, 'bar' + os.linesep,
'fred' + os.linesep, 'bob'])
'fred' + os.linesep, 'bob'])
def _test_iteration(self, proxy):
def _test_iteration(self, proxy):
# Iterate by line
# Iterate by line
proxy.seek(0)
proxy.seek(0)
iterator = iter(proxy)
iterator = iter(proxy)
self.assert
_(next(iterator) ==
'foo' + os.linesep)
self.assert
Equal(next(iterator),
'foo' + os.linesep)
self.assert
_(next(iterator) ==
'bar' + os.linesep)
self.assert
Equal(next(iterator),
'bar' + os.linesep)
self.assert
_(next(iterator) ==
'fred' + os.linesep)
self.assert
Equal(next(iterator),
'fred' + os.linesep)
self.assertEqual(next(iterator), 'bob')
self.assertEqual(next(iterator), 'bob')
self.assertRaises(StopIteration, next, iterator)
self.assertRaises(StopIteration, next, iterator)
...
@@ -1539,11 +1539,11 @@ class TestProxyFileBase(TestBase):
...
@@ -1539,11 +1539,11 @@ class TestProxyFileBase(TestBase):
self.assertEqual(proxy.tell(), 3)
self.assertEqual(proxy.tell(), 3)
self.assertEqual(proxy.read(len(os.linesep)), os.linesep)
self.assertEqual(proxy.read(len(os.linesep)), os.linesep)
proxy.seek(2, 1)
proxy.seek(2, 1)
self.assert
_(proxy.read(1 + len(os.linesep)) ==
'r' + os.linesep)
self.assert
Equal(proxy.read(1 + len(os.linesep)),
'r' + os.linesep)
proxy.seek(-3 - len(os.linesep), 2)
proxy.seek(-3 - len(os.linesep), 2)
self.assertEqual(proxy.read(3), 'bar')
self.assertEqual(proxy.read(3), 'bar')
proxy.seek(2, 0)
proxy.seek(2, 0)
self.assert
_(proxy.read() ==
'o' + os.linesep + 'bar' + os.linesep)
self.assert
Equal(proxy.read(),
'o' + os.linesep + 'bar' + os.linesep)
proxy.seek(100)
proxy.seek(100)
self.assertEqual(proxy.read(), '')
self.assertEqual(proxy.read(), '')
...
...
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