From e5a6a263302741ed40532fe229aff4bdf9f211d7 Mon Sep 17 00:00:00 2001 From: Paul Sokolovsky Date: Fri, 6 Jan 2017 11:01:55 +0300 Subject: [PATCH] tests/types1: Split out set type test to set_types. set isn't the most basic type and can be disabled by a port. --- tests/basics/set_type.py | 16 ++++++++++++++++ tests/basics/types1.py | 4 +--- 2 files changed, 17 insertions(+), 3 deletions(-) create mode 100644 tests/basics/set_type.py diff --git a/tests/basics/set_type.py b/tests/basics/set_type.py new file mode 100644 index 0000000000..d790fa062e --- /dev/null +++ b/tests/basics/set_type.py @@ -0,0 +1,16 @@ +# set type + +# This doesn't really work as expected, because {None} +# leads SyntaxError during parsing. +try: + set +except NameError: + import sys + print("SKIP") + sys.exit() + +print(set) + +print(type(set()) == set) + +print(type({None}) == set) diff --git a/tests/basics/types1.py b/tests/basics/types1.py index 38a20d6803..e098abe8bd 100644 --- a/tests/basics/types1.py +++ b/tests/basics/types1.py @@ -1,24 +1,22 @@ # basic types +# similar test for set type is done in set_type.py print(bool) print(int) print(tuple) print(list) -print(set) print(dict) print(type(bool()) == bool) print(type(int()) == int) print(type(tuple()) == tuple) print(type(list()) == list) -print(type(set()) == set) print(type(dict()) == dict) print(type(False) == bool) print(type(0) == int) print(type(()) == tuple) print(type([]) == list) -print(type({None}) == set) print(type({}) == dict) try: