diff -r 6f6b334a14b7 -r f6856231cc51 server/test/unittest_querier.py --- a/server/test/unittest_querier.py Thu Jun 16 15:16:58 2011 +0200 +++ b/server/test/unittest_querier.py Thu Jun 16 15:52:05 2011 +0200 @@ -1443,5 +1443,14 @@ rset = self.execute('Any X,Y WHERE X nom XD, Y nom XD, X eid Z, Y eid > Z') self.assertEqual(rset.rows, [[peid1, peid2]]) + def test_nonregr_has_text_ambiguity_1(self): + peid = self.execute("INSERT CWUser X: X login 'bidule', X upassword 'bidule', X in_group G WHERE G name 'users'")[0][0] + aeid = self.execute("INSERT Affaire X: X ref 'bidule'")[0][0] + self.commit() + rset = self.execute('Any X WHERE X is CWUser, X has_text "bidule"') + self.assertEqual(rset.rows, [[peid]]) + rset = self.execute('Any X WHERE X is CWUser, X has_text "bidule", X in_state S, S name SN') + self.assertEqual(rset.rows, [[peid]]) + if __name__ == '__main__': unittest_main()