diff options
author | Damien George <damien.p.george@gmail.com> | 2017-11-24 14:48:41 +1100 |
---|---|---|
committer | Damien George <damien.p.george@gmail.com> | 2017-11-24 14:48:41 +1100 |
commit | 505671b698490918fe0ea6c6dfdab8c0b25339be (patch) | |
tree | d360021de6b72c701557e5ccf7acf45e996a3491 /tests/basics/subclass_native_containment.py | |
parent | 5e34a113eaaf736fb4f703a3ee0892e1705d0a63 (diff) |
tests/basics: Add test for containment of a subclass of a native type.
Diffstat (limited to 'tests/basics/subclass_native_containment.py')
-rw-r--r-- | tests/basics/subclass_native_containment.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/basics/subclass_native_containment.py b/tests/basics/subclass_native_containment.py new file mode 100644 index 000000000..7400f7583 --- /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) |