Repository URL to install this package:
|
Version:
1.3.5 ▾
|
import os
import posixpath as path
from ..src.bn_template import make_c_files
def test_make_c_files() -> None:
dirpath = os.path.join(os.path.dirname(__file__), "data/template_test/")
modules = ["test"]
test_input = os.path.join(dirpath, "test.c")
if os.path.exists(test_input):
os.remove(test_input)
make_c_files(dirpath=dirpath, modules=modules)
with open(os.path.join(dirpath, "truth.c")) as f:
truth = f.read()
with open(os.path.join(dirpath, "test.c")) as f:
test = f.read()
test = test.replace(path.relpath(dirpath), "{DIRPATH}")
assert truth == test
os.remove(test_input)