diff options
author | Damien George <damien.p.george@gmail.com> | 2014-04-12 00:20:39 +0100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2014-04-12 00:20:39 +0100 |
commit | 8f1931754002b0904c62e481d9dcae2f6e1913e2 (patch) | |
tree | d1decdf54dedd0177d6d5f4058c5cd2b3fa99b1f /tests/basics/equal.py | |
parent | db049c2e00e80e16ea55ffbdabdc353e152a8320 (diff) | |
download | micropython-8f1931754002b0904c62e481d9dcae2f6e1913e2.tar.gz micropython-8f1931754002b0904c62e481d9dcae2f6e1913e2.zip |
py: Remove useless implementations of NOT_EQUAL in binary_op's.
I'm pretty sure these are never reached, since NOT_EQUAL is always
converted into EQUAL in mp_binary_op. No one should call
type.binary_op directly, they should always go through mp_binary_op
(or mp_obj_is_equal).
Diffstat (limited to 'tests/basics/equal.py')
-rw-r--r-- | tests/basics/equal.py | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/tests/basics/equal.py b/tests/basics/equal.py new file mode 100644 index 0000000000..665d7fd8cb --- /dev/null +++ b/tests/basics/equal.py @@ -0,0 +1,75 @@ +# test equality + +print(None == None) + +print(False == None) +print(False == False) +print(False == True) + +print(() == ()) +print(() == []) +print([] == []) +print(() == {}) +print({} == ()) + +print(() == None) +print(() == False) +print(() == print) + +print([] == None) +print([] == False) +print([] == print) + +print({} == None) +print({} == False) +print({} == print) + +print(1 == 1) +print(1 == 2) +print(1 == ()) +print(1 == []) +print(1 == {}) +print(1 == 'a') + +print('a' == 'a') +print('a' == 'ab') +print('a' == 1) +print('a' == ()) + +# same as above but with != + +print(None != None) + +print(False != None) +print(False != False) +print(False != True) + +print(() != ()) +print(() != []) +print([] != []) +print(() != {}) +print({} != ()) + +print(() != None) +print(() != False) +print(() != print) + +print([] != None) +print([] != False) +print([] != print) + +print({} != None) +print({} != False) +print({} != print) + +print(1 != 1) +print(1 != 2) +print(1 != ()) +print(1 != []) +print(1 != {}) +print(1 != 'a') + +print('a' != 'a') +print('a' != 'ab') +print('a' != 1) +print('a' != ()) |