server/test/unittest_querier.py
changeset 9518 54ead5f372bb
parent 9375 8e88576787c3
child 9543 39f981482e34
child 9981 7099bbd685aa
equal deleted inserted replaced
9517:3338b2205ea3 9518:54ead5f372bb
   716         self.execute("INSERT Personne X: X nom 'bidule'")
   716         self.execute("INSERT Personne X: X nom 'bidule'")
   717         self.execute("INSERT Personne X: X nom 'chouette'")
   717         self.execute("INSERT Personne X: X nom 'chouette'")
   718         self.execute("INSERT Personne X: X nom 'trucmuche'")
   718         self.execute("INSERT Personne X: X nom 'trucmuche'")
   719         self.execute("SET X connait Y WHERE X nom 'chouette', Y nom 'bidule'")
   719         self.execute("SET X connait Y WHERE X nom 'chouette', Y nom 'bidule'")
   720         self.execute("SET X connait Y WHERE X nom 'machin', Y nom 'chouette'")
   720         self.execute("SET X connait Y WHERE X nom 'machin', Y nom 'chouette'")
   721         rset = self.execute('Any P where P connait P2')
   721         rset = self.execute('Any P WHERE P connait P2')
   722         self.assertEqual(len(rset.rows), 3, rset.rows)
   722         self.assertEqual(len(rset.rows), 4, rset.rows)
   723         rset = self.execute('Any P where NOT P connait P2')
   723         rset = self.execute('Any P WHERE NOT P connait P2')
   724         self.assertEqual(len(rset.rows), 1, rset.rows) # trucmuche
   724         self.assertEqual(len(rset.rows), 1, rset.rows) # trucmuche
   725         rset = self.execute('Any P where P connait P2, P2 nom "bidule"')
   725         rset = self.execute('Any P WHERE P connait P2, P2 nom "bidule"')
   726         self.assertEqual(len(rset.rows), 1, rset.rows)
   726         self.assertEqual(len(rset.rows), 1, rset.rows)
   727         rset = self.execute('Any P where P2 connait P, P2 nom "bidule"')
   727         rset = self.execute('Any P WHERE P2 connait P, P2 nom "bidule"')
   728         self.assertEqual(len(rset.rows), 1, rset.rows)
   728         self.assertEqual(len(rset.rows), 1, rset.rows)
   729         rset = self.execute('Any P where P connait P2, P2 nom "chouette"')
   729         rset = self.execute('Any P WHERE P connait P2, P2 nom "chouette"')
   730         self.assertEqual(len(rset.rows), 2, rset.rows)
   730         self.assertEqual(len(rset.rows), 2, rset.rows)
   731         rset = self.execute('Any P where P2 connait P, P2 nom "chouette"')
   731         rset = self.execute('Any P WHERE P2 connait P, P2 nom "chouette"')
   732         self.assertEqual(len(rset.rows), 2, rset.rows)
   732         self.assertEqual(len(rset.rows), 2, rset.rows)
   733 
   733 
   734     def test_select_inline(self):
   734     def test_select_inline(self):
   735         self.execute("INSERT Personne X: X nom 'bidule'")
   735         self.execute("INSERT Personne X: X nom 'bidule'")
   736         self.execute("INSERT Note X: X type 'a'")
   736         self.execute("INSERT Note X: X type 'a'")