server/test/unittest_rqlannotation.py
branchstable
changeset 7523 f6856231cc51
parent 7522 6f6b334a14b7
child 7651 7c0af7ef3325
equal deleted inserted replaced
7522:6f6b334a14b7 7523:f6856231cc51
   331         rqlst = self._prepare('Note N WHERE N attachment F')
   331         rqlst = self._prepare('Note N WHERE N attachment F')
   332         # N may be an image as well, not invariant
   332         # N may be an image as well, not invariant
   333         self.assertEqual(rqlst.defined_vars['N']._q_invariant, False)
   333         self.assertEqual(rqlst.defined_vars['N']._q_invariant, False)
   334         self.assertEqual(rqlst.defined_vars['F']._q_invariant, True)
   334         self.assertEqual(rqlst.defined_vars['F']._q_invariant, True)
   335 
   335 
       
   336     def test_nonregr_ambiguity_2(self):
       
   337         rqlst = self._prepare('Any S,SN WHERE X has_text "tot", X in_state S, S name SN, X is CWUser')
       
   338         # X use has_text but should not be invariant as ambiguous, and has_text
       
   339         # may not be its principal
       
   340         self.assertEqual(rqlst.defined_vars['X']._q_invariant, False)
       
   341         self.assertEqual(rqlst.defined_vars['S']._q_invariant, False)
       
   342 
   336 if __name__ == '__main__':
   343 if __name__ == '__main__':
   337     from logilab.common.testlib import unittest_main
   344     from logilab.common.testlib import unittest_main
   338     unittest_main()
   345     unittest_main()