Refactor tilesets
This commit is contained in:
+4
-4
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user