def test_test_component_inputs_pass(self): """test_component_inputs should return True if all input requirements are met""" requirement = lambda component : 'IS_FOO' in component.state.flags subject = Component() the_input = Component() the_input.state.set_flag('IS_FOO') subject.register_component(the_input) the_input.plug_into(subject) self.assertEqual(len(subject.item_inputs()), 1) self.assertEqual(req.test_component_inputs(subject, requirement), True)