server/test/unittest_rqlannotation.py
changeset 967 aeeec5447eb0
parent 0 b97547f5f1fa
child 1398 5fe84a5f7035
equal deleted inserted replaced
966:6dc63bfbdc1d 967:aeeec5447eb0
   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()