def test_mass_consistent_reactions_returns_compounds(self): exchange = {'rxn_1', 'rxn_6'} _, compounds = massconsistency.check_reaction_consistency( self.model, exchange=exchange, solver=self.solver) for c, value in compounds: self.assertIn(c, self.model.compounds) self.assertGreaterEqual(value, 1.0)
def test_reaction_consistency_with_zeromass(self): reactions, _ = massconsistency.check_reaction_consistency( self.model, solver=self.solver, zeromass={Compound('Z')}) reactions = dict(reactions) for r, value in iteritems(reactions): self.assertAlmostEqual(value, 0)
def test_mass_consistent_reactions_returns_compounds(self): exchange = { 'rxn_1', 'rxn_6' } _, compounds = massconsistency.check_reaction_consistency( self.model, exchange=exchange, solver=self.solver) for c, value in compounds: self.assertIn(c, self.model.compounds) self.assertGreaterEqual(value, 1.0)
def test_reaction_consistency_with_zeromass(self): reactions, _ = massconsistency.check_reaction_consistency( self.model, solver=self.solver, zeromass={'Z'}) reactions = dict(reactions) for r, value in reactions.iteritems(): self.assertEqual(value, 0)
def test_mass_consistent_reactions_returns_reactions(self): exchange = {'rxn_1', 'rxn_6'} reactions, _ = massconsistency.check_reaction_consistency( self.model, exchange=exchange, solver=self.solver) for r, residual in reactions: self.assertIn(r, self.model.reactions)
def test_mass_consistent_reactions_returns_reactions(self): exchange = { 'rxn_1', 'rxn_6' } reactions, _ = massconsistency.check_reaction_consistency( self.model, exchange=exchange, solver=self.solver) for r, residual in reactions: self.assertIn(r, self.model.reactions)