|
15 | 15 | # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
16 | 16 | # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
17 | 17 | # |
18 | | -# $Id: db_test_base.py,v 1.41 2004-07-20 22:59:53 richard Exp $ |
| 18 | +# $Id: db_test_base.py,v 1.42 2004-07-20 23:24:27 richard Exp $ |
19 | 19 |
|
20 | 20 | import unittest, os, shutil, errno, imp, sys, time, pprint |
21 | 21 |
|
@@ -838,10 +838,10 @@ def filteringSetup(self): |
838 | 838 | for issue in ( |
839 | 839 | {'title': 'issue one', 'status': '2', 'assignedto': '1', |
840 | 840 | 'foo': date.Interval('1:10'), 'priority': '3', |
841 | | - 'deadline': date.Date('2003-01-01.00:00')}, |
| 841 | + 'deadline': date.Date('2003-02-16.22:50')}, |
842 | 842 | {'title': 'issue two', 'status': '1', 'assignedto': '2', |
843 | 843 | 'foo': date.Interval('1d'), 'priority': '3', |
844 | | - 'deadline': date.Date('2003-02-16.22:50')}, |
| 844 | + 'deadline': date.Date('2003-01-01.00:00')}, |
845 | 845 | {'title': 'issue three', 'status': '1', 'priority': '2', |
846 | 846 | 'nosy': ['1','2'], 'deadline': date.Date('2003-02-18')}, |
847 | 847 | {'title': 'non four', 'status': '3', |
@@ -905,20 +905,20 @@ def testFilteringMany(self): |
905 | 905 | def testFilteringRange(self): |
906 | 906 | ae, filt = self.filteringSetup() |
907 | 907 | # Date ranges |
908 | | - ae(filt(None, {'deadline': 'from 2003-02-10 to 2003-02-23'}), ['2','3']) |
909 | | - ae(filt(None, {'deadline': '2003-02-10; 2003-02-23'}), ['2','3']) |
910 | | - ae(filt(None, {'deadline': '; 2003-02-16'}), ['1']) |
| 908 | + ae(filt(None, {'deadline': 'from 2003-02-10 to 2003-02-23'}), ['1','3']) |
| 909 | + ae(filt(None, {'deadline': '2003-02-10; 2003-02-23'}), ['1','3']) |
| 910 | + ae(filt(None, {'deadline': '; 2003-02-16'}), ['2']) |
911 | 911 | # Lets assume people won't invent a time machine, otherwise this test |
912 | 912 | # may fail :) |
913 | | - ae(filt(None, {'deadline': 'from 2003-02-16'}), ['2', '3', '4']) |
914 | | - ae(filt(None, {'deadline': '2003-02-16;'}), ['2', '3', '4']) |
| 913 | + ae(filt(None, {'deadline': 'from 2003-02-16'}), ['1', '3', '4']) |
| 914 | + ae(filt(None, {'deadline': '2003-02-16;'}), ['1', '3', '4']) |
915 | 915 | # year and month granularity |
916 | 916 | ae(filt(None, {'deadline': '2002'}), []) |
917 | 917 | ae(filt(None, {'deadline': '2003'}), ['1', '2', '3']) |
918 | 918 | ae(filt(None, {'deadline': '2004'}), ['4']) |
919 | | - ae(filt(None, {'deadline': '2003-02'}), ['2', '3']) |
| 919 | + ae(filt(None, {'deadline': '2003-02'}), ['1', '3']) |
920 | 920 | ae(filt(None, {'deadline': '2003-03'}), []) |
921 | | - ae(filt(None, {'deadline': '2003-02-16'}), ['2']) |
| 921 | + ae(filt(None, {'deadline': '2003-02-16'}), ['1']) |
922 | 922 | ae(filt(None, {'deadline': '2003-02-17'}), []) |
923 | 923 | # Interval ranges |
924 | 924 | ae(filt(None, {'foo': 'from 0:50 to 2:00'}), ['1']) |
@@ -947,32 +947,33 @@ def testFilteringMultilinkSort(self): |
947 | 947 | ae(filt(None, {}, ('-','nosy'), (None,None)), ['3', '4', '1', '2']) |
948 | 948 |
|
949 | 949 | def testFilteringDateSort(self): |
950 | | - # '1': '2003-01-01.00:00' |
951 | | - # '2': '2003-02-16.22:50' |
| 950 | + # '1': '2003-02-16.22:50' |
| 951 | + # '2': '2003-01-01.00:00' |
952 | 952 | # '3': '2003-02-18' |
953 | 953 | # '4': '2004-03-08' |
954 | 954 | ae, filt = self.filteringSetup() |
955 | 955 | # ascending |
956 | | - ae(filt(None, {}, ('+','deadline'), (None,None)), ['1', '2', '3', '4']) |
| 956 | + ae(filt(None, {}, ('+','deadline'), (None,None)), ['2', '1', '3', '4']) |
957 | 957 | # descending |
958 | | - ae(filt(None, {}, ('-','deadline'), (None,None)), ['4', '3', '2', '1']) |
| 958 | + ae(filt(None, {}, ('-','deadline'), (None,None)), ['4', '3', '1', '2']) |
959 | 959 |
|
960 | 960 | def testFilteringDateSortPriorityGroup(self): |
961 | | - # '1': '2003-01-01.00:00' 1 => 2 |
962 | | - # '2': '2003-02-16.22:50' 3 => 1 |
| 961 | + # '1': '2003-02-16.22:50' 1 => 2 |
| 962 | + # '2': '2003-01-01.00:00' 3 => 1 |
963 | 963 | # '3': '2003-02-18' 2 => 3 |
964 | 964 | # '4': '2004-03-08' 1 => 2 |
965 | 965 | ae, filt = self.filteringSetup() |
| 966 | + |
966 | 967 | # ascending |
967 | 968 | ae(filt(None, {}, ('+','deadline'), ('+','priority')), |
968 | | - ['1', '2', '3', '4']) |
| 969 | + ['2', '1', '3', '4']) |
969 | 970 | ae(filt(None, {}, ('-','deadline'), ('+','priority')), |
970 | | - ['2', '1', '4', '3']) |
| 971 | + ['1', '2', '4', '3']) |
971 | 972 | # descending |
972 | 973 | ae(filt(None, {}, ('+','deadline'), ('-','priority')), |
973 | | - ['3', '4', '1', '2']) |
| 974 | + ['3', '4', '2', '1']) |
974 | 975 | ae(filt(None, {}, ('-','deadline'), ('-','priority')), |
975 | | - ['4', '3', '2', '1']) |
| 976 | + ['4', '3', '1', '2']) |
976 | 977 |
|
977 | 978 | # XXX add sorting tests for other types |
978 | 979 | # XXX test auditors and reactors |
|
0 commit comments