From 7208cad97afb4f65902f7943ace425f652eeb669 Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 19 Dec 2017 13:59:54 +1100 Subject: [PATCH] tests/basics: Add more set tests to improve coverage of py/objset.c. --- tests/basics/set_binop.py | 6 ++++++ tests/basics/set_isfooset.py | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/basics/set_binop.py b/tests/basics/set_binop.py index bc76533b1f..bf55f87db5 100644 --- a/tests/basics/set_binop.py +++ b/tests/basics/set_binop.py @@ -60,6 +60,12 @@ except TypeError: print('TypeError') # unsupported operator +try: + set('abc') * set('abc') +except TypeError: + print('TypeError') + +# unsupported operator with RHS not a set try: set('abc') * 2 except TypeError: diff --git a/tests/basics/set_isfooset.py b/tests/basics/set_isfooset.py index ce7952cd2c..27dedea00a 100644 --- a/tests/basics/set_isfooset.py +++ b/tests/basics/set_isfooset.py @@ -1,5 +1,6 @@ sets = [set(), {1}, {1, 2, 3}, {3, 4, 5}, {5, 6, 7}] +args = sets + [[1], [1, 2], [1, 2 ,3]] for i in sets: - for j in sets: + for j in args: print(i.issubset(j)) print(i.issuperset(j))