mirror of https://github.com/chriskiehl/Gooey.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
729 B
21 lines
729 B
import unittest
|
|
from gooey.gui import cli
|
|
|
|
|
|
class TestCliStringCreation(unittest.TestCase):
|
|
|
|
# TODO: exercise the formValidationCase (which will require tedious test data creation)
|
|
def test_cli(self):
|
|
print(cli.buildCliString('target', 'cmd', ['pos1', 'pos2'], ['-a 1', '-b 2']))
|
|
|
|
positionals = [
|
|
{'clitype': 'positional', 'cmd': 'pos1', 'required': True},
|
|
{'clitype': 'positional', 'cmd': 'pos2', 'required': True}
|
|
]
|
|
|
|
optionals = [
|
|
{'clitype': 'optional', 'cmd': '-a 1', 'required': False},
|
|
{'clitype': 'optional', 'cmd': '-b 2', 'required': False},
|
|
]
|
|
|
|
# print(cli.formValidationCmd('target', 'cmd', positionals, optionals))
|