diff options
| author | John R. Lenton <jlenton@gmail.com> | 2014-01-12 17:07:17 +0000 |
|---|---|---|
| committer | John R. Lenton <jlenton@gmail.com> | 2014-01-12 17:07:17 +0000 |
| commit | 032129f3b595f132046b9f4c6f108f1677aef944 (patch) | |
| tree | 098fc0dc89a40b97b223ad32260e816996689c70 /tests | |
| parent | 2a24172cdcdb5286c48afd6cf726548848e4840f (diff) | |
Implemented set.difference and set.difference_update
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/basics/tests/set_difference.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/basics/tests/set_difference.py b/tests/basics/tests/set_difference.py new file mode 100644 index 000000000..26976116f --- /dev/null +++ b/tests/basics/tests/set_difference.py @@ -0,0 +1,21 @@ +def report(s): + l = list(s) + l.sort() + print(l) + +l = [1, 2, 3, 4] +s = set(l) +outs = [s.difference(), + s.difference({1}), + s.difference({1}, [1, 2]), + s.difference({1}, {1, 2}, {2, 3})] +for out in outs: + report(out) + +s = set(l) +print(s.difference_update()) +report(s) +print(s.difference_update({1})) +report(s) +print(s.difference_update({1}, [2])) +report(s) |
