Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
ea834479
Kaydet (Commit)
ea834479
authored
Tem 27, 2007
tarafından
Guido van Rossum
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
SF patch# 1757839 by Alexandre Vassalotti (part 2).
Change a bunch of .assert_(X == Y) to .assertEqual(X, Y).
üst
f7a94e4b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
88 additions
and
88 deletions
+88
-88
test_mailbox.py
Lib/test/test_mailbox.py
+88
-88
No files found.
Lib/test/test_mailbox.py
Dosyayı görüntüle @
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