@@ -19,6 +19,7 @@ func TestGrammar(t *testing.T) {
1919 out string
2020 }{
2121 // START TESTS
22+ // *** Tests auto generated by make_grammar_test.py - do not edit ***
2223 {"" , "exec" , "Module(body=[])" },
2324 {"pass" , "exec" , "Module(body=[Pass()])" },
2425 {"()" , "eval" , "Expression(body=Tuple(elts=[], ctx=Load()))" },
@@ -47,6 +48,17 @@ func TestGrammar(t *testing.T) {
4748 {"{ 'a':1 }" , "eval" , "Expression(body=Dict(keys=[Str(s='a')], values=[Num(n=1)]))" },
4849 {"{ 'a':1, 'b':2 }" , "eval" , "Expression(body=Dict(keys=[Str(s='a'), Str(s='b')], values=[Num(n=1), Num(n=2)]))" },
4950 {"{ 'a':{'aa':11, 'bb':{'aa':11, 'bb':22}}, 'b':{'aa':11, 'bb':22} }" , "eval" , "Expression(body=Dict(keys=[Str(s='a'), Str(s='b')], values=[Dict(keys=[Str(s='aa'), Str(s='bb')], values=[Num(n=11), Dict(keys=[Str(s='aa'), Str(s='bb')], values=[Num(n=11), Num(n=22)])]), Dict(keys=[Str(s='aa'), Str(s='bb')], values=[Num(n=11), Num(n=22)])]))" },
51+ {"(1)" , "eval" , "Expression(body=Num(n=1))" },
52+ {"(1,)" , "eval" , "Expression(body=Tuple(elts=[Num(n=1)], ctx=Load()))" },
53+ {"(1,2)" , "eval" , "Expression(body=Tuple(elts=[Num(n=1), Num(n=2)], ctx=Load()))" },
54+ {"(1,2,)" , "eval" , "Expression(body=Tuple(elts=[Num(n=1), Num(n=2)], ctx=Load()))" },
55+ {"{(1,2)}" , "eval" , "Expression(body=Set(elts=[Tuple(elts=[Num(n=1), Num(n=2)], ctx=Load())]))" },
56+ {"(((((1,),(2,),),(2,),),((1,),(2,),),),((1,),(2,),))" , "eval" , "Expression(body=Tuple(elts=[Tuple(elts=[Tuple(elts=[Tuple(elts=[Tuple(elts=[Num(n=1)], ctx=Load()), Tuple(elts=[Num(n=2)], ctx=Load())], ctx=Load()), Tuple(elts=[Num(n=2)], ctx=Load())], ctx=Load()), Tuple(elts=[Tuple(elts=[Num(n=1)], ctx=Load()), Tuple(elts=[Num(n=2)], ctx=Load())], ctx=Load())], ctx=Load()), Tuple(elts=[Tuple(elts=[Num(n=1)], ctx=Load()), Tuple(elts=[Num(n=2)], ctx=Load())], ctx=Load())], ctx=Load()))" },
57+ {"(((1)))" , "eval" , "Expression(body=Num(n=1))" },
58+ {"[1]" , "eval" , "Expression(body=List(elts=[Num(n=1)], ctx=Load()))" },
59+ {"[1,]" , "eval" , "Expression(body=List(elts=[Num(n=1)], ctx=Load()))" },
60+ {"[1,2]" , "eval" , "Expression(body=List(elts=[Num(n=1), Num(n=2)], ctx=Load()))" },
61+ {"[1,2,]" , "eval" , "Expression(body=List(elts=[Num(n=1), Num(n=2)], ctx=Load()))" },
5062 // END TESTS
5163 } {
5264 Ast , err := ParseString (test .in , test .mode )
0 commit comments