blob: c7959654f29bb9ed5d45be79ec0e858490459ed0 [file] [log] [blame]
import io
import os
from tomlkit.toml_document import TOMLDocument
from tomlkit.toml_file import TOMLFile
def test_toml_file(example):
original_content = example("example")
toml_file = os.path.join(os.path.dirname(__file__), "examples", "example.toml")
toml = TOMLFile(toml_file)
content = toml.read()
assert isinstance(content, TOMLDocument)
assert content["owner"]["organization"] == "GitHub"
toml.write(content)
try:
with io.open(toml_file, encoding="utf-8") as f:
assert original_content == f.read()
finally:
with io.open(toml_file, "w", encoding="utf-8") as f:
assert f.write(original_content)