diff options
| author | Paul Sokolovsky | 2014-05-10 16:54:23 +0300 |
|---|---|---|
| committer | Paul Sokolovsky | 2014-05-10 16:56:21 +0300 |
| commit | 37b0f335452f5797fe2aede146d43adbcaabfe42 (patch) | |
| tree | 7bd94421d0c1c08ba65b6532e4453cb5f818ff59 /tests/basics/frozenset_difference.py | |
| parent | 43d4a6fa31ba6af340d3cf0af417189a0da42d3d (diff) | |
objset: Add frozenset tests, skippable if frozenset not available.
Diffstat (limited to 'tests/basics/frozenset_difference.py')
| -rw-r--r-- | tests/basics/frozenset_difference.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/basics/frozenset_difference.py b/tests/basics/frozenset_difference.py new file mode 100644 index 000000000..3d142f959 --- /dev/null +++ b/tests/basics/frozenset_difference.py @@ -0,0 +1,21 @@ +try: + frozenset +except NameError: + print("SKIP") + import sys + sys.exit() + +l = [1, 2, 3, 4] +s = frozenset(l) +outs = [s.difference(), + s.difference(frozenset({1})), + s.difference(frozenset({1}), [1, 2]), + s.difference(frozenset({1}), {1, 2}, {2, 3})] +for out in outs: + print(type(out), sorted(out)) + +s = frozenset(l) +try: + print(s.difference_update({1})) +except AttributeError: + print("AttributeError") |
