diff options
author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-10 16:54:23 +0300 |
---|---|---|
committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2014-05-10 16:56:21 +0300 |
commit | 37b0f335452f5797fe2aede146d43adbcaabfe42 (patch) | |
tree | 7bd94421d0c1c08ba65b6532e4453cb5f818ff59 /tests/basics/frozenset_difference.py | |
parent | 43d4a6fa31ba6af340d3cf0af417189a0da42d3d (diff) | |
download | micropython-37b0f335452f5797fe2aede146d43adbcaabfe42.tar.gz micropython-37b0f335452f5797fe2aede146d43adbcaabfe42.zip |
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 0000000000..3d142f9595 --- /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") |