File tree 2 files changed +12
-1
lines changed
2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -17,3 +17,10 @@ def test_escape_special_characters_in_key():
17
17
expected = '"foo\\ nbar" = "baz"\n '
18
18
assert expected == dumps (d )
19
19
assert loads (dumps (d ))["foo\n bar" ] == "baz"
20
+
21
+
22
+ def test_write_inline_table_in_nested_arrays ():
23
+ d = {"foo" : [[{"a" : 1 }]]}
24
+ expected = "foo = [[{a = 1}]]\n " # noqa: FS003
25
+ assert expected == dumps (d )
26
+ assert loads (dumps (d ))["foo" ] == [[{"a" : 1 }]]
Original file line number Diff line number Diff line change @@ -184,7 +184,11 @@ def item(
184
184
185
185
return val
186
186
elif isinstance (value , (list , tuple )):
187
- if value and all (isinstance (v , dict ) for v in value ):
187
+ if (
188
+ value
189
+ and all (isinstance (v , dict ) for v in value )
190
+ and (_parent is None or isinstance (_parent , Table ))
191
+ ):
188
192
a = AoT ([])
189
193
table_constructor = Table
190
194
else :
You can’t perform that action at this time.
0 commit comments