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)
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)