Feat: Create tex jinja2 environment
This commit is contained in:
31
test/test_texenv.py
Normal file
31
test/test_texenv.py
Normal file
@@ -0,0 +1,31 @@
|
||||
from bopytex.jinja2_env.texenv import texenv
|
||||
|
||||
|
||||
def test_variable_block():
|
||||
base_template = r"\Var{a}"
|
||||
jinja2_template = texenv.from_string(base_template)
|
||||
output = jinja2_template.render(a=2)
|
||||
assert output == "2"
|
||||
|
||||
|
||||
def test_block_string():
|
||||
base_template = r"\Block{set a = 2}\Var{a}"
|
||||
jinja2_template = texenv.from_string(base_template)
|
||||
output = jinja2_template.render()
|
||||
assert output == "2"
|
||||
|
||||
|
||||
def test_block_line_statement():
|
||||
base_template = r"""%-set a = 2
|
||||
\Var{a}"""
|
||||
jinja2_template = texenv.from_string(base_template)
|
||||
output = jinja2_template.render()
|
||||
assert output == "2"
|
||||
|
||||
def test_block_line_statement_with_comment():
|
||||
base_template = r"""%-set a = 2
|
||||
%# comment
|
||||
\Var{a}"""
|
||||
jinja2_template = texenv.from_string(base_template)
|
||||
output = jinja2_template.render()
|
||||
assert output == "\n2"
|
||||
Reference in New Issue
Block a user