Spaces:
Running
Running
| from argparse import ArgumentParser | |
| import pytest | |
| from facefusion.program_helper import find_argument_group, validate_actions | |
| def test_find_argument_group() -> None: | |
| program = ArgumentParser() | |
| program.add_argument_group('test-1') | |
| program.add_argument_group('test-2') | |
| assert find_argument_group(program, 'test-1') | |
| assert find_argument_group(program, 'test-2') | |
| assert find_argument_group(program, 'invalid') is None | |
| def test_validate_args() -> None: | |
| pass | |
| def test_validate_actions() -> None: | |
| program = ArgumentParser() | |
| program.add_argument('--test-1', default = 'test_1', choices = [ 'test_1', 'test_2' ]) | |
| program.add_argument('--test-2', default = 'test_2', choices= [ 'test_1', 'test_2' ], nargs = '+') | |
| assert validate_actions(program) is True | |
| args =\ | |
| { | |
| 'test_1': 'test_2', | |
| 'test_2': [ 'test_1', 'test_3' ] | |
| } | |
| for action in program._actions: | |
| if action.dest in args: | |
| action.default = args[action.dest] | |
| assert validate_actions(program) is False | |