def eval_query(self, query_string, expected_value): ast = cypher_parser.Parser(query_string).Cypher() value = cypher_parser.cypher_eval( ast, {"__entityset__": self.graph.vertices} ) self.assertEqual( expected_value, value )
def eval_expression(self, query_string, expected_value, context={}): ast = cypher_parser.Parser(query_string).Expression() value = cypher_parser.cypher_eval(ast, context) self.assertEqual( expected_value, value )