@@ -15,62 +15,62 @@ def parser_tests():
15
15
# { "type": "extra", "content": "\t\t" }, { "type": "property", "content": "Foo" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "Bar" }
16
16
# ]
17
17
# ])
18
- # test("comments", [
19
- # [
20
- # { "type": "extra", "content": "\n" },
21
- # { "type": "extra", "content": "// foo"}, { "type": "extra", "content": "\n" },
22
- # { "type": "extra", "content": "/*a\nb\nc*/" }, { "type": "extra", "content": "\n" },
23
- # ],
24
- # ])
25
- # test("nested", [
26
- # [
27
- # { "type": "property", "content": "Foo" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "Bar" }, { "type": "extra", "content": "\n" },
28
- # { "type": "lines_tokens ", "content": [
29
- # [
30
- # { "type": "extra", "content": "\t" }, { "type": "property", "content": "Baz" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "Bee" }, { "type": "extra", "content": "\n" }
31
- # ]
32
- # ]}
33
- # ]
34
- # ])
35
- # test("multiple", [
36
- # [
37
- # { "type": "property", "content": "Foo" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "Bar" }, { "type": "extra", "content": "\n" },
38
- # { "type": "lines_tokens ", "content": [
39
- # [
40
- # { "type": "extra", "content": "\t" }, { "type": "property", "content": "Baz" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "Bee" }, { "type": "extra", "content": "\n" }
41
- # ]
42
- # ]}
43
- # ],
44
- # [
45
- # { "type": "property", "content": "A" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "B" }, { "type": "extra", "content": "\n" },
46
- # { "type": "lines_tokens ", "content": [
47
- # [
48
- # { "type": "extra", "content": "\t" }, { "type": "property", "content": "C" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "D" }, { "type": "extra", "content": "\n" }
49
- # ]
50
- # ]}
51
- # ]
52
- # ])
53
- # test("complex", [
54
- # [
55
- # { "type": "extra", "content": "\n" },
56
- # { "type": "extra", "content": "// foo"}, { "type": "extra", "content": "\n" },
57
- # { "type": "extra", "content": "/*a\nb\nc*/" }, { "type": "extra", "content": "\n" },
58
- # { "type": "property", "content": "AddEffect" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "MOPixel" }, { "type": "extra", "content": "//bar" }, { "type": "extra", "content": "\n" },
59
- # { "type": "lines_tokens ", "content": [
60
- # [
61
- # { "type": "extra", "content": "\t" }, { "type": "property", "content": "PresetName" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "red_dot_tiny" }, { "type": "extra", "content": "\n" },
62
- # { "type": "lines_tokens ", "content": [
63
- # [
64
- # { "type": "extra", "content": "\t\t" }, { "type": "property", "content": "Mass" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "0.0" }, { "type": "extra", "content": "\n" },
65
- # ],
66
- # [
67
- # { "type": "extra", "content": "\t\t" }, { "type": "property", "content": "Xd" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "42" }
68
- # ]
69
- # ]}
70
- # ]
71
- # ]}
72
- # ]
73
- # ])
18
+ test ("comments" , [
19
+ [
20
+ { "type" : "extra" , "content" : "\n " },
21
+ { "type" : "extra" , "content" : "// foo" }, { "type" : "extra" , "content" : "\n " },
22
+ { "type" : "extra" , "content" : "/*a\n b\n c*/" }, { "type" : "extra" , "content" : "\n " },
23
+ ],
24
+ ])
25
+ test ("nested" , [
26
+ [
27
+ { "type" : "property" , "content" : "Foo" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "Bar" }, { "type" : "extra" , "content" : "\n " },
28
+ { "type" : "children " , "content" : [
29
+ [
30
+ { "type" : "extra" , "content" : "\t " }, { "type" : "property" , "content" : "Baz" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "Bee" }, { "type" : "extra" , "content" : "\n " }
31
+ ]
32
+ ]}
33
+ ]
34
+ ])
35
+ test ("multiple" , [
36
+ [
37
+ { "type" : "property" , "content" : "Foo" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "Bar" }, { "type" : "extra" , "content" : "\n " },
38
+ { "type" : "children " , "content" : [
39
+ [
40
+ { "type" : "extra" , "content" : "\t " }, { "type" : "property" , "content" : "Baz" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "Bee" }, { "type" : "extra" , "content" : "\n " }
41
+ ]
42
+ ]}
43
+ ],
44
+ [
45
+ { "type" : "property" , "content" : "A" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "B" }, { "type" : "extra" , "content" : "\n " },
46
+ { "type" : "children " , "content" : [
47
+ [
48
+ { "type" : "extra" , "content" : "\t " }, { "type" : "property" , "content" : "C" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "D" }, { "type" : "extra" , "content" : "\n " }
49
+ ]
50
+ ]}
51
+ ]
52
+ ])
53
+ test ("complex" , [
54
+ [
55
+ { "type" : "extra" , "content" : "\n " },
56
+ { "type" : "extra" , "content" : "// foo" }, { "type" : "extra" , "content" : "\n " },
57
+ { "type" : "extra" , "content" : "/*a\n b\n c*/" }, { "type" : "extra" , "content" : "\n " },
58
+ { "type" : "property" , "content" : "AddEffect" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "MOPixel" }, { "type" : "extra" , "content" : "//bar" }, { "type" : "extra" , "content" : "\n " },
59
+ { "type" : "children " , "content" : [
60
+ [
61
+ { "type" : "extra" , "content" : "\t " }, { "type" : "property" , "content" : "PresetName" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "red_dot_tiny" }, { "type" : "extra" , "content" : "\n " },
62
+ { "type" : "children " , "content" : [
63
+ [
64
+ { "type" : "extra" , "content" : "\t \t " }, { "type" : "property" , "content" : "Mass" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "0.0" }, { "type" : "extra" , "content" : "\n " },
65
+ ],
66
+ [
67
+ { "type" : "extra" , "content" : "\t \t " }, { "type" : "property" , "content" : "Xd" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "42" }
68
+ ]
69
+ ]}
70
+ ]
71
+ ]}
72
+ ]
73
+ ])
74
74
75
75
76
76
def test (filename , expected ):
0 commit comments