32 lines
795 B
Python
32 lines
795 B
Python
|
import mapytex
|
||
|
|
||
|
def test_default_render():
|
||
|
assert mapytex.render.render_name == "txt"
|
||
|
|
||
|
def test_default_rending():
|
||
|
e = mapytex.Expression("2*3")
|
||
|
assert str(e) == "2*3"
|
||
|
|
||
|
def test_changing_render():
|
||
|
assert mapytex.render.render_name == "txt"
|
||
|
mapytex.render.set_render("tex")
|
||
|
assert mapytex.render.render_name == "tex"
|
||
|
mapytex.render.set_render("txt")
|
||
|
assert mapytex.render.render_name == "txt"
|
||
|
|
||
|
|
||
|
def test_changing_rending():
|
||
|
e = mapytex.Expression.from_str("2*3")
|
||
|
f = mapytex.Fraction("2/3")
|
||
|
assert str(e) == "2 * 3"
|
||
|
assert str(f) == "2 / 3"
|
||
|
mapytex.render.set_render("tex")
|
||
|
assert str(e) == "2 \\times 3"
|
||
|
assert str(f) == "\\dfrac{2}{3}"
|
||
|
mapytex.render.set_render("txt")
|
||
|
assert str(e) == "2 * 3"
|
||
|
assert str(f) == "2 / 3"
|
||
|
|
||
|
|
||
|
|