def test_not_callable_has_name(): class _(object): __name__ = 'dumb' registrator = register_reaction_mechanism([_()], True) assert raises(InvalidReactionError, registrator, ((lambda x, y: None),))
def test_not_callable_has_name(): class _(object): __name__ = 'dumb' registrator = register_reaction_mechanism([_()], True) assert raises(InvalidReactionError, registrator, ((lambda x, y: None), ))
def test_register_existing_reaction(): function = register_reaction_mechanism([vacuous], True) def reaction2(*args): pass args = [reaction2] assert raises(ExistingReactionError, function, args)
def test_register_existing_reaction(): function = register_reaction_mechanism([vacuous], True) def reaction2(*args): pass args = [reaction2] assert raises(ExistingReactionError, function, args)
def test_mechanism_not_modified_by_decorator(): def reaction4(*args): return 42 decorated = register_reaction_mechanism([vacuous], True)(reaction4) assert reaction4 is decorated assert reaction4() == decorated() assert reaction_is_registered('reaction4', True) assert reaction_is_registered(reaction4, True)
def test_mechanism_not_modified_by_decorator(): def reaction4(*args): return 42 decorated = register_reaction_mechanism([vacuous], True)(reaction4) assert reaction4 is decorated assert reaction4() == decorated() assert reaction_is_registered('reaction4', True) assert reaction_is_registered(reaction4, True)
def test_register_simple_reaction_with_invalid_requirements(): voodoo = 17 function = register_reaction_mechanism([voodoo], True) def reaction3(reactants, conditions): return 11 args = [reaction3] assert raises(InvalidReactionError, function, args) assert not reaction_is_registered('reaction3', True) assert not reaction_is_registered(reaction3, True)
def test_register_simple_reaction_with_invalid_requirements(): voodoo = 17 function = register_reaction_mechanism([voodoo], True) def reaction3(reactants, conditions): return 11 args = [reaction3] assert raises(InvalidReactionError, function, args) assert not reaction_is_registered('reaction3', True) assert not reaction_is_registered(reaction3, True)
def test_no_requirements_error(): registrator = register_reaction_mechanism([], True) assert raises(InvalidReactionError, registrator, ((lambda x, y: None),))
def test_no_requirements_error(): registrator = register_reaction_mechanism([], True) assert raises(InvalidReactionError, registrator, ((lambda x, y: None), ))