Example #1
0
def test_dump_no_overwrite():
    d = MinyDict({"a": 1, "b": 2, "u": "x", "r": {"t": 5}})
    p = Path(d.to_json("d.json"))
    with pytest.raises(FileExistsError):
        d.to_json(p, allow_overwrite=False)
    p.unlink()

    p = Path(d.to_pickle("d.pkl"))
    with pytest.raises(FileExistsError):
        d.to_pickle(p, allow_overwrite=False)
    assert MinyDict.from_pickle(p) == d
    p.unlink()

    p = Path(d.to_yaml("d.yaml"))
    with pytest.raises(FileExistsError):
        d.to_yaml(p, allow_overwrite=False)
    assert MinyDict.from_yaml(p) == d
    p.unlink()
Example #2
0
def test_dump_yaml():
    d = MinyDict({"a": 1, "b": 2, "u": "x", "r": {"t": 5}})
    p = Path(d.to_yaml("d.yaml", verbose=1))
    assert MinyDict.from_yaml(p) == d
    p.unlink()