From 505671b698490918fe0ea6c6dfdab8c0b25339be Mon Sep 17 00:00:00 2001 From: Damien George Date: Fri, 24 Nov 2017 14:48:41 +1100 Subject: [PATCH] tests/basics: Add test for containment of a subclass of a native type. --- tests/basics/subclass_native_containment.py | 22 +++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/basics/subclass_native_containment.py diff --git a/tests/basics/subclass_native_containment.py b/tests/basics/subclass_native_containment.py new file mode 100644 index 0000000000..7400f7583e --- /dev/null +++ b/tests/basics/subclass_native_containment.py @@ -0,0 +1,22 @@ +# test containment operator on subclass of a native type + +class mylist(list): + pass + +class mydict(dict): + pass + +class mybytes(bytes): + pass + +l = mylist([1, 2, 3]) +print(0 in l) +print(1 in l) + +d = mydict({1:1, 2:2}) +print(0 in l) +print(1 in l) + +b = mybytes(b'1234') +print(0 in b) +print(b'1' in b)