def test_repeat(): # Build up inputs for cat1 as_dict = inputs().set("input1", dataset("encoded1")).set( "queries", repeat().instance(inputs().set_dataset_param( "input2", "encoded2")).instance(inputs().set_dataset_param( "input2", "encoded3"))).to_dict() assert as_dict["input1"]["src"] == "hda" assert as_dict["input1"]["id"] == "encoded1" assert as_dict["queries_0|input2"]["src"] == "hda" assert as_dict["queries_0|input2"]["id"] == "encoded2" assert as_dict["queries_1|input2"]["src"] == "hda" assert as_dict["queries_1|input2"]["id"] == "encoded3"
def test_run_cat1(self): history_id = self.gi.histories.create_history( name="test_run_cat1 history")["id"] dataset1_id = self._test_dataset(history_id, contents="1 2 3") dataset2_id = self._test_dataset(history_id, contents="4 5 6") dataset3_id = self._test_dataset(history_id, contents="7 8 9") tool_inputs = inputs().set("input1", dataset(dataset1_id)).set( "queries", repeat().instance(inputs().set( "input2", dataset(dataset2_id))).instance(inputs().set( "input2", dataset(dataset3_id)))) tool_output = self.gi.tools.run_tool(history_id=history_id, tool_id="cat1", tool_inputs=tool_inputs) self.assertEqual(len(tool_output["outputs"]), 1)
def test_run_cat1(self): history_id = self.gi.histories.create_history(name="test_run_cat1 history")["id"] dataset1_id = self._test_dataset(history_id, contents="1 2 3") dataset2_id = self._test_dataset(history_id, contents="4 5 6") dataset3_id = self._test_dataset(history_id, contents="7 8 9") tool_inputs = ( inputs() .set("input1", dataset(dataset1_id)) .set( "queries", repeat() .instance(inputs().set("input2", dataset(dataset2_id))) .instance(inputs().set("input2", dataset(dataset3_id))), ) ) tool_output = self.gi.tools.run_tool(history_id=history_id, tool_id="cat1", tool_inputs=tool_inputs) self.assertEqual(len(tool_output["outputs"]), 1)
def test_repeat(): # Build up inputs for cat1 as_dict = inputs().set( "input1", dataset("encoded1") ).set( "queries", repeat().instance( inputs().set_dataset_param("input2", "encoded2") ).instance( inputs().set_dataset_param("input2", "encoded3") ) ).to_dict() assert as_dict["input1"]["src"] == "hda" assert as_dict["input1"]["id"] == "encoded1" assert as_dict["queries_0|input2"]["src"] == "hda" assert as_dict["queries_0|input2"]["id"] == "encoded2" assert as_dict["queries_1|input2"]["src"] == "hda" assert as_dict["queries_1|input2"]["id"] == "encoded3"