from ergogen_footprint_converter.converter import Converter import pytest from kiutils.footprint import Footprint @pytest.fixture def footprint(): return Footprint.create_new("test", "test") @pytest.fixture def template() -> str: return open("res/template.js").read() def test_empty(footprint, template): converter = Converter(footprint) res = converter.convert() expected = """ (module test) """ assert res == expected def test_replace_template(template: str): replacements = { "{% params %}": "one", "{% main %}": "two", "{% captions %}": "three", "{% pins %}": "four" } for key in replacements: template = template.replace(key, replacements[key]) res = Converter.replace_template("one", "two", "three", "four") assert res == template