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