diff --git a/tests/test_metamodel.py b/tests/test_metamodel.py index f3393ade..accdf19b 100644 --- a/tests/test_metamodel.py +++ b/tests/test_metamodel.py @@ -263,3 +263,17 @@ def test_initial_expression_float(): init = Initial(concept=Concept(name='x'), expression=1) assert isinstance(init.expression, SympyExprStr) assert isinstance(init.expression.args[0], sympy.Expr) + + +def test_reversible_flux(): + from mira.modeling import Model + from mira.modeling.amr.petrinet import template_model_to_petrinet_json + t = ReversibleFlux( + left=[Concept(name='x')], + right=[Concept(name='y')], + ) + # Make sure we can export to AMR + tm = TemplateModel(templates=[t]) + model = Model(tm) + amr = template_model_to_petrinet_json(tm) +