1.1 --- a/tests/dict.py Fri Dec 02 00:54:32 2016 +0100
1.2 +++ b/tests/dict.py Fri Dec 02 00:55:45 2016 +0100
1.3 @@ -5,9 +5,11 @@
1.4 for key, value in d.items():
1.5 return value
1.6
1.7 -d = {10 : "a", 20 : "b"}
1.8 +d = {10 : "a", 20 : "b", "c" : 30}
1.9 +print d
1.10 print d[10] # a
1.11 print d[20] # b
1.12 +print d["c"] # 30
1.13 try:
1.14 print d[30] # should fail with an exception
1.15 except KeyError, exc:
1.16 @@ -17,20 +19,23 @@
1.17 print l
1.18 print 10 in l # True
1.19 print 20 in l # True
1.20 +print "c" in l # True
1.21 print 30 in l # False
1.22
1.23 l = d.values()
1.24 print l
1.25 print "a" in l # True
1.26 print "b" in l # True
1.27 +print 30 in l # True
1.28 print "c" in l # False
1.29
1.30 -v = g(d) # either "a" or "b"
1.31 +v = g(d) # either "a" or "b" or 30
1.32 print v
1.33 -print v == "a" or v == "b" # True
1.34 -print v == 10 or v == 20 # False
1.35 +print v == "a" or v == "b" or v == 30 # True
1.36 +print v == 10 or v == 20 or v == "c" # False
1.37
1.38 l = d.items()
1.39 print l
1.40 print (10, "a") in l # True
1.41 +print ("c", 30) in l # True
1.42 print (10, "b") in l # False