tests/basics/set_binop: Add tests for inplace set operations.

pull/2810/merge
Damien George 2017-02-02 23:36:53 +11:00
rodzic 30cf503e97
commit 05c70fdfba
1 zmienionych plików z 19 dodań i 0 usunięć

Wyświetl plik

@ -29,6 +29,25 @@ for s in sets:
print(set('abc') == 1)
# make sure inplace operators modify the set
s1 = s2 = set('abc')
s1 |= set('ad')
print(s1 is s2, len(s1))
s1 = s2 = set('abc')
s1 ^= set('ad')
print(s1 is s2, len(s1))
s1 = s2 = set('abc')
s1 &= set('ad')
print(s1 is s2, len(s1))
s1 = s2 = set('abc')
s1 -= set('ad')
print(s1 is s2, len(s1))
# unsupported operator
try:
set('abc') * 2
except TypeError: