6
6
def parser_tests ():
7
7
test ("simple" , [
8
8
[
9
- { "type" : "property" , "content" : "AddEffect" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "MOPixel" }
9
+ { "type" : "property" , "content" : "AddEffect" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "MOPixel" },
10
10
]
11
11
])
12
12
# test("invalid_tabbing", [
13
13
# [
14
14
# { "type": "property", "content": "AddEffect" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "MOPixel" }, { "type": "extra", "content": "\n" },
15
- # { "type": "extra", "content": "\t\t" }, { "type": "property", "content": "Foo" }, { "type": "extra", "content": " " }, { "type": "extra", "content": "=" }, { "type": "extra", "content": " " }, { "type": "value", "content": "Bar" }
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
18
test ("comments" , [
@@ -27,7 +27,7 @@ def parser_tests():
27
27
{ "type" : "property" , "content" : "Foo" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "Bar" }, { "type" : "extra" , "content" : "\n " },
28
28
{ "type" : "children" , "content" : [
29
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 " }
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
31
]
32
32
]}
33
33
]
@@ -37,15 +37,15 @@ def parser_tests():
37
37
{ "type" : "property" , "content" : "Foo" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "Bar" }, { "type" : "extra" , "content" : "\n " },
38
38
{ "type" : "children" , "content" : [
39
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 " }
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
41
]
42
42
]}
43
43
],
44
44
[
45
45
{ "type" : "property" , "content" : "A" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "B" }, { "type" : "extra" , "content" : "\n " },
46
46
{ "type" : "children" , "content" : [
47
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 " }
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
49
]
50
50
]}
51
51
]
@@ -64,7 +64,7 @@ def parser_tests():
64
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
65
],
66
66
[
67
- { "type" : "extra" , "content" : "\t \t " }, { "type" : "property" , "content" : "Xd" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "42" }
67
+ { "type" : "extra" , "content" : "\t \t " }, { "type" : "property" , "content" : "Xd" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "42" },
68
68
]
69
69
]}
70
70
]
@@ -75,7 +75,8 @@ def parser_tests():
75
75
76
76
def test (filename , expected ):
77
77
filepath = tests .get_test_path_from_filename (filename )
78
- text = tests . read_test ( filepath )
78
+
79
79
tokens = ini_tokenizer .get_tokens (str (filepath ))
80
80
ini_cst = ini_parser .get_parsed_tokens (tokens )
81
- tests .test (text , ini_cst , expected )
81
+
82
+ tests .test (filename , ini_cst , expected )
0 commit comments