Example #1
0
    def lambda_without_arguments_has_body_serialized(self):
        node = cs.lambda_([], [cs.ret(cs.ref("x"))])
        expected = """(() =>
{
    return x;
})"""
        assert_equal(expected, cs.dumps(node))
Example #2
0
    def arguments_have_dynamic_type(self):
        node = cs.lambda_([cs.arg("x")], [])
        expected = """((dynamic x) =>
{
})"""
        assert_equal(expected, cs.dumps(node))
Example #3
0
    def arguments_are_separated_by_commas(self):
        node = cs.lambda_([cs.arg("x"), cs.arg("y")], [])
        expected = """((dynamic x, dynamic y) =>
{
})"""
        assert_equal(expected, cs.dumps(node))