1.1 --- a/tests/logical.py Sat Dec 10 21:13:54 2016 +0100
1.2 +++ b/tests/logical.py Sat Dec 10 22:02:51 2016 +0100
1.3 @@ -13,18 +13,36 @@
1.4 def j(a, b, c):
1.5 return f(a, b, c) and g(a, b, c) or c
1.6
1.7 -print f(0, 0, 0) # 0
1.8 -print f(1, 0, 1) # 0
1.9 -print f(1, 1, 1) # 1
1.10 -print g(0, 0, 0) # 0
1.11 -print g(1, 0, 0) # 1
1.12 -print g(0, 0, 1) # 1
1.13 -print h(0, 0, 0) # 0
1.14 -print h(0, 0, 1) # 1
1.15 -print h(1, 0, 0) # 0
1.16 -print i(0, 0, 0) # 0
1.17 -print i(0, 0, 1) # 0
1.18 -print i(1, 0, 0) # 1
1.19 -print j(0, 0, 0) # 0
1.20 -print j(0, 0, 1) # 1
1.21 -print j(1, 0, 0) # 0
1.22 +print f(0, 0, 0) # 0
1.23 +print f(1, 0, 1) # 0
1.24 +print f(1, 1, 1) # 1
1.25 +
1.26 +print g(0, 0, 0) # 0
1.27 +print g(1, 0, 0) # 1
1.28 +print g(0, 0, 1) # 1
1.29 +
1.30 +print h(0, 0, 0) # 0
1.31 +print h(0, 0, 1) # 1
1.32 +print h(1, 0, 0) # 0
1.33 +
1.34 +print i(0, 0, 0) # 0
1.35 +print i(0, 0, 1) # 0
1.36 +print i(1, 0, 0) # 1
1.37 +
1.38 +print j(0, 0, 0) # 0
1.39 +print j(0, 0, 1) # 1
1.40 +print j(1, 0, 0) # 0
1.41 +
1.42 +# Test any and all functions.
1.43 +
1.44 +l = [0, 0, 1, 0, 0]
1.45 +print any(l) # True
1.46 +print all(l) # False
1.47 +
1.48 +l = [1, 1, "one", 1]
1.49 +print any(l) # True
1.50 +print all(l) # True
1.51 +
1.52 +l = [1, 1, "one", ""]
1.53 +print any(l) # True
1.54 +print all(l) # False