def test_unicode(): validate_expression('实体 + 1', {'实体'})
def test_validate(): validate_expression('x + 1', {'x'}) validate_expression('x == "1"', {'x'})
def test_binary_ops(op): expression = f'(a {op["code"]} b)' node = parse_expression(expression) assert node_to_string(node) == expression validate_expression(expression, {'a', 'b'})