Refactor tilesets

This commit is contained in:
evilchili
2025-08-11 17:06:16 -07:00
parent 4b02cc4c9d
commit 60528926ee
6 changed files with 203 additions and 157 deletions
+4 -4
View File
@@ -1,5 +1,4 @@
from io import StringIO
from pathlib import Path
from textwrap import dedent
import pytest
@@ -9,7 +8,7 @@ from tilemapper import battlemap, tileset
@pytest.fixture
def manager():
return tileset.TileSetManager(Path(__file__).parent / "fixtures")
return tileset.TileSetManager()
@pytest.fixture
@@ -34,11 +33,12 @@ def sample_map():
def test_tileset_loader(manager):
assert manager.console_map.name in manager.available
assert "colorized" in manager.available
assert "ascii" in manager.available
def test_renderer(manager, sample_map):
test_map = battlemap.BattleMap("test map", source=StringIO(sample_map), tileset=manager.console_map)
test_map = battlemap.BattleMap("test map", source=StringIO(sample_map), tileset=manager.load("ascii"))
test_map.load()
assert test_map.width == 21
assert test_map.height == 12