summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--_test/test_issues.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/_test/test_issues.py b/_test/test_issues.py
index 4780da5..0d1a43d 100644
--- a/_test/test_issues.py
+++ b/_test/test_issues.py
@@ -112,6 +112,7 @@ class TestIssues:
assert 'second' in dict(**child)
def test_issue_160(self):
+ from ruamel.yaml.compat import StringIO
s = dedent("""\
root:
# a comment
@@ -120,8 +121,19 @@ class TestIssues:
foo: 32
bar: 32
""")
- x = round_trip(s, block_seq_indent=4, preserve_quotes=True)
- assert x['bar'] == 32
+ a = round_trip_load(s)
+ del a['root'][0]['some_key']
+ buf = StringIO()
+ round_trip_dump(a, buf, block_seq_indent=4)
+ exp = dedent("""\
+ root:
+ # a comment
+ - {}
+
+ foo: 32
+ bar: 32
+ """)
+ assert buf.getvalue() == exp
def test_issue_161(self):
yaml_str = dedent("""\