Skip to content
Snippets Groups Projects
Commit dfa51e0f authored by Paul McCarthy's avatar Paul McCarthy :mountain_bicyclist:
Browse files

TEST: SubmitParams no work if fsl_sub doesn't exist

parent e7c48926
No related branches found
No related tags found
No related merge requests found
...@@ -147,28 +147,31 @@ def test_add_to_parser(): ...@@ -147,28 +147,31 @@ def test_add_to_parser():
('-F', ), ('-F', ),
('-s', 'pename,thread') ('-s', 'pename,thread')
] ]
for flag in test_flags: with fslsub_mockFSLDIR():
for include in (None, [flag[0]]): for flag in test_flags:
parser = argparse.ArgumentParser("test parser") for include in (None, [flag[0]]):
fslsub.SubmitParams.add_to_parser(parser, include=include) parser = argparse.ArgumentParser("test parser")
args = parser.parse_args(flag) fslsub.SubmitParams.add_to_parser(parser, include=include)
submitter = fslsub.SubmitParams.from_args(args) args = parser.parse_args(flag)
assert submitter.as_flags() == flag submitter = fslsub.SubmitParams.from_args(args)
assert submitter.as_flags() == flag
parser = argparse.ArgumentParser("test parser")
parser.add_argument('some_input') with fslsub_mockFSLDIR():
fslsub.SubmitParams.add_to_parser(parser, include=None) parser = argparse.ArgumentParser("test parser")
all_flags = tuple(part for flag in test_flags for part in flag) parser.add_argument('some_input')
args = parser.parse_args(('input', ) + all_flags) fslsub.SubmitParams.add_to_parser(parser, include=None)
assert args.some_input == 'input' all_flags = tuple(part for flag in test_flags for part in flag)
submitter = fslsub.SubmitParams.from_args(args) args = parser.parse_args(('input', ) + all_flags)
assert len(all_flags) == len(submitter.as_flags()) assert args.some_input == 'input'
for flag in test_flags: submitter = fslsub.SubmitParams.from_args(args)
res_flags = submitter.as_flags() assert len(all_flags) == len(submitter.as_flags())
assert flag[0] in res_flags
start_index = res_flags.index(flag[0]) for flag in test_flags:
for idx, part in enumerate(flag): res_flags = submitter.as_flags()
assert res_flags[idx + start_index] == part assert flag[0] in res_flags
start_index = res_flags.index(flag[0])
for idx, part in enumerate(flag):
assert res_flags[idx + start_index] == part
def myfunc(): def myfunc():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment