equal
deleted
inserted
replaced
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() |