1.1 --- a/tests/range.py Sat Dec 10 18:54:07 2016 +0100
1.2 +++ b/tests/range.py Sat Dec 10 19:05:06 2016 +0100
1.3 @@ -1,18 +1,27 @@
1.4 l = range(0, 10)
1.5 -print l # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
1.6 -print len(l) # 10
1.7 +print l # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
1.8 +print len(l) # 10
1.9
1.10 x = xrange(0, -10, -2)
1.11 -print x # __builtins__.span.xrange(0, -10, -2)
1.12 -print len(x) # 5
1.13 +print x # __builtins__.span.xrange(0, -10, -2)
1.14 +print len(x) # 5
1.15
1.16 for i in x:
1.17 - print i # 0
1.18 - # -2
1.19 - # -4
1.20 - # -6
1.21 - # -8
1.22 + print i # 0
1.23 + # -2
1.24 + # -4
1.25 + # -6
1.26 + # -8
1.27
1.28 x = xrange(0, -10, 2)
1.29 -print x # __builtins__.span.xrange(0, 0, 2)
1.30 -print len(x) # 0
1.31 +print x # __builtins__.span.xrange(0, 0, 2)
1.32 +print len(x) # 0
1.33 +
1.34 +y = xrange(4, 8)
1.35 +print y # __builtins__.span.xrange(4, 8, 1)
1.36 +print enumerate(y) # [(0, 4), (1, 5), (2, 6), (3, 7)]
1.37 +print sum(y) # 22
1.38 +print map(lambda x: x*2, y) # [8, 10, 12, 14]
1.39 +print filter(lambda x: x%2, y) # [5, 7]
1.40 +print max(y) # 7
1.41 +print min(y) # 4