Spaces:
Build error
Build error
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 | |