@@ -168,6 +168,29 @@ def parser_tests():
168
168
{ "type" : "property" , "content" : "Foo" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "Bar Baz" },
169
169
]
170
170
])
171
+ test ("whitespace_in_tabs" , [
172
+ [
173
+ { "type" : "property" , "content" : "A1" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "A2" }, { "type" : "extra" , "content" : "\n " },
174
+ { "type" : "children" , "content" : [
175
+ [
176
+ { "type" : "extra" , "content" : "\t " }, { "type" : "property" , "content" : "B1" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "B2" }, { "type" : "extra" , "content" : "\n " },
177
+ { "type" : "children" , "content" : [
178
+ [
179
+ { "type" : "extra" , "content" : "\t \t " }, { "type" : "property" , "content" : "C1" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "C2" }, { "type" : "extra" , "content" : "\n " },
180
+ { "type" : "children" , "content" : [
181
+ [
182
+ { "type" : "extra" , "content" : "\t " }, { "type" : "extra" , "content" : "/*foo*/" }, { "type" : "extra" , "content" : "\t \t " }, { "type" : "property" , "content" : "D1" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "D2" }, { "type" : "extra" , "content" : "\n " },
183
+ ],
184
+ [
185
+ { "type" : "extra" , "content" : "\t \t \t " }, { "type" : "property" , "content" : "E1" }, { "type" : "extra" , "content" : " " }, { "type" : "extra" , "content" : "=" }, { "type" : "extra" , "content" : " " }, { "type" : "value" , "content" : "E2" },
186
+ ]
187
+ ]}
188
+ ]
189
+ ]}
190
+ ]
191
+ ]}
192
+ ]
193
+ ])
171
194
172
195
173
196
def test (filename , expected ):
0 commit comments