This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
mcedit2/tests/mceditlib/conftest.py

34 lines
913 B
Python

"""
conftest
"""
from __future__ import absolute_import, division, print_function, unicode_literals
import logging
import zipfile
import pytest
from mceditlib.test.templevel import TempLevel
log = logging.getLogger(__name__)
@pytest.fixture
def pc_world():
return TempLevel("AnvilWorld")
@pytest.fixture(params=["Station.schematic"])
def schematic_world(request):
return TempLevel(request.param)
@pytest.fixture(params=["AnvilWorld", "Floating.schematic"])
# , "MCRWorld", "city_256_256_128.dat", "PocketWorldAdapter.zip"
def any_world(request):
if request.param == "PocketWorldAdapter.zip":
def unpackPocket(tmpname):
zf = zipfile.ZipFile("test_files/PocketWorldAdapter.zip")
zf.extractall(tmpname)
return WorldEditor(tmpname + "/PocketWorldAdapter")
return TempLevel("XXX", createFunc=unpackPocket)
return TempLevel(request.param)