Пример #1
0
 def test_long_opt_with_env_and_override_with_prefix(self):
     os.environ['MY_A_OPT'] = 'far'
     os.environ['MY_B'] = 'faz'
     argv = '--a-opt', 'buzz', '--cee', '-b', 'fizz', '-d'
     returned = envopt(__doc__, argv=argv, prefix='MY_')
     expected = {'--a-opt': 'buzz', '--cee': True, '-b': 'fizz', '-d': True}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]
Пример #2
0
 def test_long_opt_defaults_with_prefix(self):
     returned = envopt(__doc__, argv=(), env_prefix='MY')
     expected = {
         '--a-opt': None,
         '--cee': False,
         '-b': 'foo',
         '-d': False}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]
Пример #3
0
 def test_long_opt_with_env_with_prefix(self):
     os.environ['MY_A_OPT'] = 'bar'
     os.environ['MY_CEE'] = 'true'
     os.environ['MY_B'] = 'baz'
     os.environ['MY_D'] = 'true'
     returned = envopt(__doc__, argv=(), prefix='MY_')
     expected = {'--a-opt': 'bar', '--cee': True, '-b': 'baz', '-d': True}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]
Пример #4
0
 def test_no_env_defaults(self):
     returned = envopt(__doc__, argv=())
     expected = {
         '--a-opt': None,
         '--cee': False,
         '-b': 'foo',
         '-d': False}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]
Пример #5
0
 def test_long_opt_with_env_and_override(self):
     os.environ['A_OPT'] = 'far'
     os.environ['B'] = 'faz'
     argv = '--a-opt', 'buzz', '--cee', '-b', 'fizz', '-d'
     returned = envopt(__doc__, argv=argv)
     expected = {
         '--a-opt': 'buzz',
         '--cee': True,
         '-b': 'fizz',
         '-d': True}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]
Пример #6
0
 def test_long_opt_with_env_with_prefix(self):
     os.environ['MY_A_OPT'] = 'bar'
     os.environ['MY_CEE'] = 'true'
     os.environ['MY_B'] = 'baz'
     os.environ['MY_D'] = 'true'
     returned = envopt(__doc__, argv=(), env_prefix='MY')
     expected = {
         '--a-opt': 'bar',
         '--cee': True,
         '-b': 'baz',
         '-d': True}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]
Пример #7
0
 def test_long_opt_defaults_with_prefix(self):
     returned = envopt(__doc__, argv=(), prefix='MY_')
     expected = {'--a-opt': None, '--cee': False, '-b': 'foo', '-d': False}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]
Пример #8
0
 def test_no_env_defaults(self):
     returned = envopt(__doc__, argv=())
     expected = {'--a-opt': None, '--cee': False, '-b': 'foo', '-d': False}
     assert returned.keys() == expected.keys()
     for key, val in returned.items():
         assert returned[key] == expected[key]