Ejemplo n.º 1
0
    def test_optional_to_optional_type(self):
        wf = WorkflowGenerator()
        wf.load('tests/data/tools')

        wf_infiles = wf.add_input(in_files='File[]')
        wf_outdir = wf.add_input(out_dir='string?')
        wf_counselors = wf.add_input(counselors='string[]')
        out_files, meta_out = wf.multiple_out_args(
                in_files=wf_infiles, out_dir=wf_outdir,
                counselors=wf_counselors)
Ejemplo n.º 2
0
    def test_required_to_optional(self):
        wf = WorkflowGenerator()
        wf.load('tests/data/tools')

        # out_dir is optional, attaching to non-optional input
        # should work.
        wf_infiles = wf.add_input(in_files='File[]')
        wf_outdir = wf.add_input(out_dir='string')
        wf_counselors = wf.add_input(counselors='string[]')
        out_files, meta_out = wf.multiple_out_args(
                in_files=wf_infiles, out_dir=wf_outdir,
                counselors=wf_counselors)