Mercurial > p > roundup > code
diff test/db_test_base.py @ 3636:fa7becc62534
Of course for Links there is the same bug as I fixed before for multilinks.
But it turns out that searching for None is valid for a link. So we
can't use None as a guard in support.Proptree, I introduced the
has_values flag there and use it in the sql search too.
| author | Ralf Schlatterbeck <schlatterbeck@users.sourceforge.net> |
|---|---|
| date | Thu, 13 Jul 2006 13:30:39 +0000 |
| parents | 53987aa153d2 |
| children | f3785d646f22 |
line wrap: on
line diff
--- a/test/db_test_base.py Thu Jul 13 10:14:56 2006 +0000 +++ b/test/db_test_base.py Thu Jul 13 13:30:39 2006 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: db_test_base.py,v 1.71 2006-07-13 10:14:56 schlatterbeck Exp $ +# $Id: db_test_base.py,v 1.72 2006-07-13 13:30:39 schlatterbeck Exp $ import unittest, os, shutil, errno, imp, sys, time, pprint, sets @@ -977,6 +977,8 @@ ae(filt(None, {'status': '1'}, ('+','id'), (None,None)), ['2','3']) ae(filt(None, {'assignedto': '-1'}, ('+','id'), (None,None)), ['3','4']) ae(filt(None, {'assignedto': None}, ('+','id'), (None,None)), ['3','4']) + ae(filt(None, {'assignedto': [None]}, ('+','id'), (None,None)), + ['3','4']) ae(filt(None, {'assignedto': ['-1', None]}, ('+','id'), (None,None)), ['3','4']) ae(filt(None, {'assignedto': ['1', None]}, ('+','id'), (None,None)), @@ -1148,6 +1150,8 @@ ae(ufilt(None, {'supervisor.username': 'grouplead2', 'supervisor.supervisor.username': 'ceo'}, ('+','username')), ['8', '9', '10']) + ae(ufilt(None, {'supervisor.supervisor': '3', 'supervisor': '4'}, + ('+','username')), ['6', '7']) def testFilteringTransitiveLinkIssue(self): ae, filt = self.filteringSetupTransitiveSearch()
