1# test that fixed dictionaries cannot be modified 2 3try: 4 import uerrno 5except ImportError: 6 print("SKIP") 7 raise SystemExit 8 9# Save a copy of uerrno.errorcode, so we can check later 10# that it hasn't been modified. 11errorcode_copy = uerrno.errorcode.copy() 12 13try: 14 uerrno.errorcode.popitem() 15except TypeError: 16 print("TypeError") 17 18try: 19 uerrno.errorcode.pop(0) 20except TypeError: 21 print("TypeError") 22 23try: 24 uerrno.errorcode.setdefault(0, 0) 25except TypeError: 26 print("TypeError") 27 28try: 29 uerrno.errorcode.update([(1, 2)]) 30except TypeError: 31 print("TypeError") 32 33try: 34 del uerrno.errorcode[1] 35except TypeError: 36 print("TypeError") 37 38try: 39 uerrno.errorcode[1] = 'foo' 40except TypeError: 41 print("TypeError") 42 43try: 44 uerrno.errorcode.clear() 45except TypeError: 46 print("TypeError") 47 48assert uerrno.errorcode == errorcode_copy 49