Example #1
0
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"
Example #2
0
 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"