Skip to content

Commit 85cc5fe

Browse files
author
Neil
committed
Ensure we have a list for slice tests in python 3
1 parent 4513d2e commit 85cc5fe

1 file changed

Lines changed: 12 additions & 7 deletions

File tree

sqlobject/tests/test_slice.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
########################################
99

1010

11+
def listrange(*args):
12+
"""Always return a list, for py3k compatibility"""
13+
return list(range(*args))
14+
15+
1116
class Counter(SQLObject):
1217

1318
number = IntCol(notNull=True)
@@ -27,28 +32,28 @@ def counterEqual(self, counters, value):
2732

2833
def test_slice(self):
2934
self.counterEqual(
30-
Counter.select(None, orderBy='number'), range(100))
35+
Counter.select(None, orderBy='number'), listrange(100))
3136

3237
self.counterEqual(
3338
Counter.select(None, orderBy='number')[10:20],
34-
range(10, 20))
39+
listrange(10, 20))
3540

3641
self.counterEqual(
3742
Counter.select(None, orderBy='number')[20:30][:5],
38-
range(20, 25))
43+
listrange(20, 25))
3944

4045
self.counterEqual(
4146
Counter.select(None, orderBy='number')[20:30][1:5],
42-
range(21, 25))
47+
listrange(21, 25))
4348

4449
self.counterEqual(
4550
Counter.select(None, orderBy='number')[:-10],
46-
range(0, 90))
51+
listrange(0, 90))
4752

4853
self.counterEqual(
4954
Counter.select(None, orderBy='number', reversed=True),
50-
range(99, -1, -1))
55+
listrange(99, -1, -1))
5156

5257
self.counterEqual(
5358
Counter.select(None, orderBy='-number'),
54-
range(99, -1, -1))
59+
listrange(99, -1, -1))

0 commit comments

Comments
 (0)