diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/basics/dict-from-iter.py | 14 | ||||
-rw-r--r-- | tests/basics/dict2.py | 2 | ||||
-rw-r--r-- | tests/basics/struct1.py | 5 |
3 files changed, 21 insertions, 0 deletions
diff --git a/tests/basics/dict-from-iter.py b/tests/basics/dict-from-iter.py new file mode 100644 index 0000000000..dc76801ff6 --- /dev/null +++ b/tests/basics/dict-from-iter.py @@ -0,0 +1,14 @@ +print(dict([(1, "foo")])) +d = dict([("foo", "foo2"), ("bar", "baz")]) +print(sorted(d.keys())) +print(sorted(d.values())) + +try: + dict(((1,),)) +except ValueError: + print("ValueError") + +try: + dict(((1, 2, 3),)) +except ValueError: + print("ValueError") diff --git a/tests/basics/dict2.py b/tests/basics/dict2.py index ca964488d2..ab6180481c 100644 --- a/tests/basics/dict2.py +++ b/tests/basics/dict2.py @@ -12,3 +12,5 @@ print(d['1'], d['2'], d['3']) d2 = dict(d) print('2' in d2) print(id(d) != id(d2), d == d2) + +print(d.__getitem__('2')) diff --git a/tests/basics/struct1.py b/tests/basics/struct1.py index 6feaca3849..a32979bff9 100644 --- a/tests/basics/struct1.py +++ b/tests/basics/struct1.py @@ -1,3 +1,8 @@ import struct print(struct.calcsize("<bI")) print(struct.unpack("<bI", b"\x80\0\0\x01\0")) +print(struct.calcsize(">bI")) +print(struct.unpack(">bI", b"\x80\0\0\x01\0")) + +# 32-bit little-endian specific +#print(struct.unpack("bI", b"\x80\xaa\x55\xaa\0\0\x01\0")) |