Test: convert_template

This commit is contained in:
Jonas Zeunert
2024-04-27 16:26:38 +02:00
parent 100dc8125b
commit 3ebc8d47f5
6 changed files with 51 additions and 12 deletions

View File

@@ -1,8 +1,43 @@
from ergogen_footprint_converter.converter import Converter
def test_convert():
input = ""
converter = Converter(input)
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