def test_check_explicit_inputs(self): w = WorkflowBuilder("wf") d = w.forward_inputs_from_tool(SingleTestTool, inputs_to_forward=["input1"]) self.assertEqual(1, len(d)) self.assertEqual(d["input1"].id(), "input1")
def test_check_implicit_inputs(self): w = WorkflowBuilder("wf") Tool = SingleTestTool() d = w.forward_inputs_from_tool(SingleTestTool, inputs_to_ignore=["input1"]) self.assertEqual(len(Tool.tool_inputs()) - 1, len(d)) self.assertNotIn("input1", d)