test/unittest_schema.py
branchstable
changeset 9280 bae0caa8477a
parent 9214 be05b42b4825
child 9547 43aace16a953
equal deleted inserted replaced
9279:0814b9dd9bf3 9280:bae0caa8477a
   130 
   130 
   131     def test_erqlexpression(self):
   131     def test_erqlexpression(self):
   132         self.assertRaises(RQLSyntaxError, ERQLExpression, '1')
   132         self.assertRaises(RQLSyntaxError, ERQLExpression, '1')
   133         expr = ERQLExpression('X travaille S, S owned_by U')
   133         expr = ERQLExpression('X travaille S, S owned_by U')
   134         self.assertEqual(str(expr), 'Any X WHERE X travaille S, S owned_by U, X eid %(x)s, U eid %(u)s')
   134         self.assertEqual(str(expr), 'Any X WHERE X travaille S, S owned_by U, X eid %(x)s, U eid %(u)s')
       
   135         expr = ERQLExpression('X foo S, S bar U, X baz XE, S quux SE HAVING XE > SE')
       
   136         self.assertEqual(str(expr), 'Any X WHERE X foo S, S bar U, X baz XE, S quux SE, X eid %(x)s, U eid %(u)s HAVING XE > SE')
   135 
   137 
   136     def test_rrqlexpression(self):
   138     def test_rrqlexpression(self):
   137         self.assertRaises(Exception, RRQLExpression, '1')
   139         self.assertRaises(Exception, RRQLExpression, '1')
   138         self.assertRaises(RQLSyntaxError, RRQLExpression, 'O X Y')
   140         self.assertRaises(RQLSyntaxError, RRQLExpression, 'O X Y')
   139         expr = RRQLExpression('U has_update_permission O')
   141         expr = RRQLExpression('U has_update_permission O')