def test_missing(self): env = dict() var = get_env_bool(env, 'FOO') assert var is False, "var should be False, not %s" % repr(var) env = {'FOO': '1'} var = get_env_bool(env, 'BAR') assert var is False, "var should be False, not %s" % repr(var)
def test_false(self): for foo in [ 'FALSE', 'False', 'false', 'NO', 'No', 'no', 'N', 'n', 'OFF', 'Off', 'off', '0' ]: env = {'FOO': foo} var = get_env_bool(env, 'FOO', True) assert var is False, 'var should be True, not %s' % repr(var)
def test_true(self): for foo in [ 'TRUE', 'True', 'true', 'YES', 'Yes', 'yes', 'Y', 'y', 'ON', 'On', 'on', '1', '20', '-1' ]: env = {'FOO': foo} var = get_env_bool(env, 'FOO') assert var is True, 'var should be True, not %s' % repr(var)
def test_default(self): env = {'FOO': 'other'} var = get_env_bool(env, 'FOO', True) assert var is True, 'var should be True, not %s' % repr(var) var = get_env_bool(env, 'FOO', False) assert var is False, 'var should be False, not %s' % repr(var)