Files
mcpacker/tungston/generator/datapack/blockstateprovider/simplestateprovider_test.py
T

29 lines
868 B
Python

from tungston.generator.datapack.blockstate import BlockState
from tungston.generator.datapack.blockstateprovider.simplestateprovider import SimpleStateProvider
from pytest import fixture
# Fixtures #########################################################################################
@fixture(name="state")
def createBlockState():
yield BlockState("minecraft:button", {"waterlogged": "true"})
@fixture(name="provider")
def createProvider(state):
return SimpleStateProvider(state)
# Tests ############################################################################################
def test_asData(provider):
assert provider.asData() == {
"type": "minecraft:simple_state_provider",
"state": {
"Name": "minecraft:button",
"Properties": {
"waterlogged": "true"
}
}
}