step 1: lock public api and pure core
This commit is contained in:
31
tests/test_cache.py
Normal file
31
tests/test_cache.py
Normal file
@@ -0,0 +1,31 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
from dpg_map.cache import CacheStats, DiskCacheConfig, MemoryCacheConfig
|
||||
|
||||
|
||||
def test_cache_stats_dataclass_construction() -> None:
|
||||
stats = CacheStats(
|
||||
memory_tiles=3,
|
||||
memory_max_tiles=512,
|
||||
memory_hits=10,
|
||||
memory_misses=2,
|
||||
disk_bytes=1024,
|
||||
disk_max_bytes=None,
|
||||
disk_hits=7,
|
||||
disk_misses=1,
|
||||
disk_path=Path("/tmp/dpg-map-cache"),
|
||||
)
|
||||
|
||||
assert stats.memory_tiles == 3
|
||||
assert stats.disk_max_bytes is None
|
||||
assert stats.disk_path == Path("/tmp/dpg-map-cache")
|
||||
|
||||
|
||||
def test_initial_cache_config_dataclasses() -> None:
|
||||
memory_config = MemoryCacheConfig()
|
||||
disk_config = DiskCacheConfig()
|
||||
|
||||
assert memory_config.max_tiles == 512
|
||||
assert disk_config.max_bytes == 2_000_000_000
|
||||
Reference in New Issue
Block a user