server/test/unittest_querier.py
changeset 9543 39f981482e34
parent 9508 1263f1258796
parent 9518 54ead5f372bb
child 9831 db4aeba5d336
equal deleted inserted replaced
9520:78702b55c089 9543:39f981482e34
   704         self.execute("INSERT Personne X: X nom 'bidule'")
   704         self.execute("INSERT Personne X: X nom 'bidule'")
   705         self.execute("INSERT Personne X: X nom 'chouette'")
   705         self.execute("INSERT Personne X: X nom 'chouette'")
   706         self.execute("INSERT Personne X: X nom 'trucmuche'")
   706         self.execute("INSERT Personne X: X nom 'trucmuche'")
   707         self.execute("SET X connait Y WHERE X nom 'chouette', Y nom 'bidule'")
   707         self.execute("SET X connait Y WHERE X nom 'chouette', Y nom 'bidule'")
   708         self.execute("SET X connait Y WHERE X nom 'machin', Y nom 'chouette'")
   708         self.execute("SET X connait Y WHERE X nom 'machin', Y nom 'chouette'")
   709         rset = self.execute('Any P where P connait P2')
   709         rset = self.execute('Any P WHERE P connait P2')
   710         self.assertEqual(len(rset.rows), 3, rset.rows)
   710         self.assertEqual(len(rset.rows), 4, rset.rows)
   711         rset = self.execute('Any P where NOT P connait P2')
   711         rset = self.execute('Any P WHERE NOT P connait P2')
   712         self.assertEqual(len(rset.rows), 1, rset.rows) # trucmuche
   712         self.assertEqual(len(rset.rows), 1, rset.rows) # trucmuche
   713         rset = self.execute('Any P where P connait P2, P2 nom "bidule"')
   713         rset = self.execute('Any P WHERE P connait P2, P2 nom "bidule"')
   714         self.assertEqual(len(rset.rows), 1, rset.rows)
   714         self.assertEqual(len(rset.rows), 1, rset.rows)
   715         rset = self.execute('Any P where P2 connait P, P2 nom "bidule"')
   715         rset = self.execute('Any P WHERE P2 connait P, P2 nom "bidule"')
   716         self.assertEqual(len(rset.rows), 1, rset.rows)
   716         self.assertEqual(len(rset.rows), 1, rset.rows)
   717         rset = self.execute('Any P where P connait P2, P2 nom "chouette"')
   717         rset = self.execute('Any P WHERE P connait P2, P2 nom "chouette"')
   718         self.assertEqual(len(rset.rows), 2, rset.rows)
   718         self.assertEqual(len(rset.rows), 2, rset.rows)
   719         rset = self.execute('Any P where P2 connait P, P2 nom "chouette"')
   719         rset = self.execute('Any P WHERE P2 connait P, P2 nom "chouette"')
   720         self.assertEqual(len(rset.rows), 2, rset.rows)
   720         self.assertEqual(len(rset.rows), 2, rset.rows)
   721 
   721 
   722     def test_select_inline(self):
   722     def test_select_inline(self):
   723         self.execute("INSERT Personne X: X nom 'bidule'")
   723         self.execute("INSERT Personne X: X nom 'bidule'")
   724         self.execute("INSERT Note X: X type 'a'")
   724         self.execute("INSERT Note X: X type 'a'")