Author: test
Date: 2005-11-22 16:09:47 +0000 (Tue, 22 Nov 2005)
New Revision: 1317
Modified:
SQLObject/trunk/sqlobject/tests/test_events.py
Log:
Added sorted() for pre-2.4 Pythons
Modified: SQLObject/trunk/sqlobject/tests/test_events.py
===================================================================
--- SQLObject/trunk/sqlobject/tests/test_events.py 2005-11-22 16:07:07 UTC (rev 1316)
+++ SQLObject/trunk/sqlobject/tests/test_events.py 2005-11-22 16:09:47 UTC (rev 1317)
@@ -3,6 +3,24 @@
from sqlobject import events
import sys
+try:
+ sorted
+except NameError:
+ # For Python 2.3 and under:
+ def sorted(lst, cmp=None, key=None, reverse=False):
+ if key:
+ lst = [(key(i), i) for i in lst]
+ lst = lst[:]
+ if cmp:
+ lst.sort(cmp)
+ else:
+ lst.sort()
+ if key:
+ lst = [i for k, i in lst]
+ if reverse:
+ lst.reverse()
+ return lst
+
class EventTester(SQLObject):
name = StringCol()
|