def test_find_options_all_valid(self): @register_reaction_mechanism([requirement1], True) def a(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement1], True) def b(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement1], True) def c(r, c): return ["Hello, world!"] potential_mechanisms = ReactionDispatcher._generate_likely_reactions( None, None, ReactionDispatcher._get_namespace(True)) assert all(function in potential_mechanisms for function in [a, b, c])
def test_find_options_all_valid(self): @register_reaction_mechanism([requirement1], True) def a(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement1], True) def b(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement1], True) def c(r, c): return ["Hello, world!"] potential_mechanisms = ReactionDispatcher._generate_likely_reactions( None, None, ReactionDispatcher._get_namespace(True) ) assert all(function in potential_mechanisms for function in [a, b, c])
def test_find_options_some_valid(self): @register_reaction_mechanism([requirement1], True) def a(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement2], True) def b(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement1], True) def c(r, c): return ["Hello, world!"] potential_mechanisms = ReactionDispatcher._generate_likely_reactions( None, None, ReactionDispatcher._get_namespace(True)) assert a in potential_mechanisms assert c in potential_mechanisms assert b not in potential_mechanisms
def test_find_options_some_valid(self): @register_reaction_mechanism([requirement1], True) def a(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement2], True) def b(r, c): return ["Hello, world!"] @register_reaction_mechanism([requirement1], True) def c(r, c): return ["Hello, world!"] potential_mechanisms = ReactionDispatcher._generate_likely_reactions( None, None, ReactionDispatcher._get_namespace(True) ) assert a in potential_mechanisms assert c in potential_mechanisms assert b not in potential_mechanisms