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
4127e91d
Commit
4127e91d
authored
Aug 25, 2002
by
Tim Peters
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Rewrote all remaining assert stmts.
parent
62c62438
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
30 additions
and
30 deletions
+30
-30
Lib/test/test_sets.py
Lib/test/test_sets.py
+30
-30
No files found.
Lib/test/test_sets.py
View file @
4127e91d
...
...
@@ -72,7 +72,7 @@ class TestBasicOps(unittest.TestCase):
def
test_iteration
(
self
):
for
v
in
self
.
set
:
assert
v
in
self
.
values
,
"Missing item in iteration for "
+
self
.
case
self
.
assert_
(
v
in
self
.
values
)
#------------------------------------------------------------------------------
...
...
@@ -97,10 +97,10 @@ class TestBasicOpsSingleton(TestBasicOps):
self
.
repr
=
"Set([3])"
def
test_in
(
self
):
assert
3
in
self
.
set
,
"Valueship for unit set"
self
.
failUnless
(
3
in
self
.
set
)
def
test_not_in
(
self
):
assert
2
not
in
self
.
set
,
"Non-valueship for unit set"
self
.
failUnless
(
2
not
in
self
.
set
)
#------------------------------------------------------------------------------
...
...
@@ -114,10 +114,10 @@ class TestBasicOpsTuple(TestBasicOps):
self
.
repr
=
"Set([(0, 'zero')])"
def
test_in
(
self
):
assert
(
0
,
"zero"
)
in
self
.
set
,
"Valueship for tuple set"
self
.
failUnless
((
0
,
"zero"
)
in
self
.
set
)
def
test_not_in
(
self
):
assert
9
not
in
self
.
set
,
"Non-valueship for tuple set"
self
.
failUnless
(
9
not
in
self
.
set
)
#------------------------------------------------------------------------------
...
...
@@ -137,10 +137,10 @@ class TestSetOfSets(unittest.TestCase):
inner
=
Set
([
1
])
outer
=
Set
([
inner
])
element
=
outer
.
pop
()
assert
type
(
element
)
==
ImmutableSet
,
"Construct set of sets"
self
.
assertEqual
(
type
(
element
),
ImmutableSet
)
outer
.
add
(
inner
)
# Rebuild set of sets with .add method
outer
.
remove
(
inner
)
assert
outer
==
Set
(
)
# Verify that remove worked
self
.
assertEqual
(
outer
,
Set
()
)
# Verify that remove worked
outer
.
discard
(
inner
)
# Absence of KeyError indicates working fine
#==============================================================================
...
...
@@ -314,7 +314,7 @@ class TestMutate(unittest.TestCase):
def
test_remove_absent
(
self
):
try
:
self
.
set
.
remove
(
"d"
)
assert
0
,
"Removing missing element"
self
.
fail
(
"Removing missing element should have raised LookupError"
)
except
LookupError
:
pass
...
...
@@ -323,7 +323,7 @@ class TestMutate(unittest.TestCase):
for
v
in
self
.
values
:
self
.
set
.
remove
(
v
)
expected_len
-=
1
assert
len
(
self
.
set
)
==
expected_len
,
"Removing values one by one"
self
.
assertEqual
(
len
(
self
.
set
),
expected_len
)
def
test_discard_present
(
self
):
self
.
set
.
discard
(
"c"
)
...
...
@@ -343,7 +343,7 @@ class TestMutate(unittest.TestCase):
popped
[
self
.
set
.
pop
()]
=
None
self
.
assertEqual
(
len
(
popped
),
len
(
self
.
values
))
for
v
in
self
.
values
:
assert
v
in
popped
,
"Popping items"
self
.
failUnless
(
v
in
popped
)
def
test_update_empty_tuple
(
self
):
self
.
set
.
update
(())
...
...
@@ -364,9 +364,9 @@ class TestSubsets(unittest.TestCase):
def
test_issubset
(
self
):
result
=
self
.
left
.
issubset
(
self
.
right
)
if
"<"
in
self
.
cases
:
assert
result
,
"subset: "
+
self
.
name
self
.
failUnless
(
result
)
else
:
assert
not
result
,
"non-subset: "
+
self
.
name
self
.
failUnless
(
not
result
)
#------------------------------------------------------------------------------
...
...
@@ -415,88 +415,88 @@ class TestOnlySetsInBinaryOps(unittest.TestCase):
def
test_cmp
(
self
):
try
:
self
.
other
==
self
.
set
assert
0
,
"Comparison with non-set on left"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
try
:
self
.
set
!=
self
.
other
assert
0
,
"Comparison with non-set on right"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_union_update
(
self
):
try
:
self
.
set
|=
self
.
other
assert
0
,
"Union update with non-set"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_union
(
self
):
try
:
self
.
other
|
self
.
set
assert
0
,
"Union with non-set on left"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
try
:
self
.
set
|
self
.
other
assert
0
,
"Union with non-set on right"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_intersection_update
(
self
):
try
:
self
.
set
&=
self
.
other
assert
0
,
"Intersection update with non-set"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_intersection
(
self
):
try
:
self
.
other
&
self
.
set
assert
0
,
"Intersection with non-set on left"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
try
:
self
.
set
&
self
.
other
assert
0
,
"Intersection with non-set on right"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_sym_difference_update
(
self
):
try
:
self
.
set
^=
self
.
other
assert
0
,
"Symmetric difference update with non-set"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_sym_difference
(
self
):
try
:
self
.
other
^
self
.
set
assert
0
,
"Symmetric difference with non-set on left"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
try
:
self
.
set
^
self
.
other
assert
0
,
"Symmetric difference with non-set on right"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_difference_update
(
self
):
try
:
self
.
set
-=
self
.
other
assert
0
,
"Symmetric difference update with non-set"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
def
test_difference
(
self
):
try
:
self
.
other
-
self
.
set
assert
0
,
"Symmetric difference with non-set on left"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
try
:
self
.
set
-
self
.
other
assert
0
,
"Symmetric difference with non-set on right"
self
.
fail
(
"expected TypeError"
)
except
TypeError
:
pass
...
...
@@ -529,18 +529,18 @@ class TestCopying(unittest.TestCase):
dup
=
self
.
set
.
copy
()
dup_list
=
list
(
dup
);
dup_list
.
sort
()
set_list
=
list
(
self
.
set
);
set_list
.
sort
()
assert
len
(
dup_list
)
==
len
(
set_list
),
"Unequal lengths after copy"
self
.
assertEqual
(
len
(
dup_list
),
len
(
set_list
))
for
i
in
range
(
len
(
dup_list
)):
assert
dup_list
[
i
]
is
set_list
[
i
],
"Non-identical items after copy"
self
.
failUnless
(
dup_list
[
i
]
is
set_list
[
i
])
def
test_deep_copy
(
self
):
dup
=
copy
.
deepcopy
(
self
.
set
)
##print type(dup), `dup`
dup_list
=
list
(
dup
);
dup_list
.
sort
()
set_list
=
list
(
self
.
set
);
set_list
.
sort
()
assert
len
(
dup_list
)
==
len
(
set_list
),
"Unequal lengths after deep copy"
self
.
assertEqual
(
len
(
dup_list
),
len
(
set_list
))
for
i
in
range
(
len
(
dup_list
)):
assert
dup_list
[
i
]
==
set_list
[
i
],
"Unequal items after deep copy"
self
.
assertEqual
(
dup_list
[
i
],
set_list
[
i
])
#------------------------------------------------------------------------------
...
...
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