equal
deleted
inserted
replaced
284 rqlst = self._prepare('Any COUNT(S),CS GROUPBY CS ORDERBY 1 DESC LIMIT 10 ' |
284 rqlst = self._prepare('Any COUNT(S),CS GROUPBY CS ORDERBY 1 DESC LIMIT 10 ' |
285 'WHERE S is Affaire, C is Societe, S concerne C, C nom CS, ' |
285 'WHERE S is Affaire, C is Societe, S concerne C, C nom CS, ' |
286 '(EXISTS(S owned_by 1)) OR (EXISTS(S documented_by N, N title "published"))') |
286 '(EXISTS(S owned_by 1)) OR (EXISTS(S documented_by N, N title "published"))') |
287 self.assertEquals(rqlst.defined_vars['S']._q_invariant, True) |
287 self.assertEquals(rqlst.defined_vars['S']._q_invariant, True) |
288 |
288 |
|
289 def test_nonregr_ambiguity(self): |
|
290 rqlst = self._prepare('Note N WHERE N attachment F') |
|
291 # N may be an image as well, not invariant |
|
292 self.assertEquals(rqlst.defined_vars['N']._q_invariant, False) |
|
293 self.assertEquals(rqlst.defined_vars['F']._q_invariant, True) |
|
294 |
289 if __name__ == '__main__': |
295 if __name__ == '__main__': |
290 from logilab.common.testlib import unittest_main |
296 from logilab.common.testlib import unittest_main |
291 unittest_main() |
297 unittest_main() |