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]
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]
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]
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]
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]
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]
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]
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]