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'") |