Source code for test_reaction

# -*- coding: utf-8 -*-

"""Test _assess functions in reaction.py"""

from __future__ import absolute_import

from cobra.core import Metabolite, Reaction
from cobra.flux_analysis.reaction import assess


[docs]def test_assess(model, all_solvers): """Test assess functions.""" with model: assert assess(model, model.reactions.GLCpts, solver=all_solvers) is True pyr = model.metabolites.pyr_c a = Metabolite('a') b = Metabolite('b') model.add_metabolites([a, b]) pyr_a2b = Reaction('pyr_a2b') pyr_a2b.add_metabolites({pyr: -1, a: -1, b: 1}) model.add_reactions([pyr_a2b]) res = assess(model, pyr_a2b, 0.01, solver=all_solvers) expected = { 'precursors': {a: {'required': 0.01, 'produced': 0.0}}, 'products': {b: {'required': 0.01, 'capacity': 0.0}}} assert res == expected