|
38 | 38 | assert b[-2] == 6
|
39 | 39 | assert b[-1] == 8
|
40 | 40 |
|
| 41 | +doc="range_eq" |
| 42 | +assert range(10) == range(0, 10) |
| 43 | +assert not range(10) == 3 |
| 44 | +assert range(20) != range(10) |
| 45 | +assert range(0, 10, 3) == range(0, 12, 3) |
| 46 | +assert range(2000, 100) == range(3, 1) |
| 47 | +assert range(0, 10, -3) == range(0, 12, -3) |
| 48 | +try: |
| 49 | + range('3', 10) == range(2) |
| 50 | +except TypeError: |
| 51 | + pass |
| 52 | +else: |
| 53 | + assert False, "TypeError not raised" |
| 54 | + |
| 55 | +doc="range_ne" |
| 56 | +assert range(10, 0, -3) != range(12, 0, -3) |
| 57 | +assert range(10) != 3 |
| 58 | +assert range(0, 10) != range(0, 12) |
| 59 | +assert range(0, 10) != range(0, 10, 2) |
| 60 | +assert range(0, 20, 2) != range(0, 21, 2) |
| 61 | +try: |
| 62 | + range('3', 10) != range(2) |
| 63 | +except TypeError: |
| 64 | + pass |
| 65 | +else: |
| 66 | + assert False, "TypeError not raised" |
| 67 | + |
| 68 | +doc="range_str" |
| 69 | +assert str(range(10)) == 'range(0, 10)' |
| 70 | +assert str(range(10, 0, 3)) == 'range(10, 0, 3)' |
| 71 | +assert str(range(0, 3)) == 'range(0, 3)' |
| 72 | +assert str(range(10, 3, -2)) == 'range(10, 3, -2)' |
| 73 | + |
41 | 74 | doc="finished"
|
0 commit comments