1026 eid1, eid2 = rset[0][0], rset[0][1] |
1026 eid1, eid2 = rset[0][0], rset[0][1] |
1027 self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s", |
1027 self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s", |
1028 {'x': str(eid1), 'y': str(eid2)}) |
1028 {'x': str(eid1), 'y': str(eid2)}) |
1029 rset = self.execute('Any X, Y WHERE X travaille Y') |
1029 rset = self.execute('Any X, Y WHERE X travaille Y') |
1030 self.assertEqual(len(rset.rows), 1) |
1030 self.assertEqual(len(rset.rows), 1) |
|
1031 # test add of an existant relation but with NOT X rel Y protection |
|
1032 self.failIf(self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s," |
|
1033 "NOT X travaille Y", |
|
1034 {'x': str(eid1), 'y': str(eid2)})) |
1031 |
1035 |
1032 def test_update_2ter(self): |
1036 def test_update_2ter(self): |
1033 rset = self.execute("INSERT Personne X, Societe Y: X nom 'bidule', Y nom 'toto'") |
1037 rset = self.execute("INSERT Personne X, Societe Y: X nom 'bidule', Y nom 'toto'") |
1034 eid1, eid2 = rset[0][0], rset[0][1] |
1038 eid1, eid2 = rset[0][0], rset[0][1] |
1035 self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s", |
1039 self.execute("SET X travaille Y WHERE X eid %(x)s, Y eid %(y)s", |