|
|
|
@ -1,3 +1,30 @@ |
|
|
|
import pytest |
|
|
|
|
|
|
|
from pathlib import Path |
|
|
|
from tibi_hardlinks.cache import Cache |
|
|
|
|
|
|
|
|
|
|
|
def test_cache_init(tmp_path): |
|
|
|
Cache(tmp_path) |
|
|
|
|
|
|
|
|
|
|
|
def test_cache_store(tmp_path): |
|
|
|
Cache(tmp_path).store() |
|
|
|
|
|
|
|
|
|
|
|
def test_cache_load(tmp_path): |
|
|
|
Cache(tmp_path).store() |
|
|
|
Cache(tmp_path).load() |
|
|
|
|
|
|
|
|
|
|
|
def test_cache_read_write(tmp_path): |
|
|
|
c = Cache(tmp_path) |
|
|
|
c.write("key", "val") |
|
|
|
assert c.read("key") == "val" |
|
|
|
|
|
|
|
|
|
|
|
def test_cache_write_store_load_read(tmp_path): |
|
|
|
c = Cache(tmp_path) |
|
|
|
c.write("key", "val") |
|
|
|
c.store() |
|
|
|
c_load = Cache(tmp_path) |
|
|
|
assert c_load.read("key") == "val" |