def test_render_blank_env_values(self): conf = """namespace: ${namespace}""" e = parse_environment("""namespace:""") c = render(conf, e) self.assertEqual("namespace: ", c) e = parse_environment("""namespace: !!str""") c = render(conf, e) self.assertEqual("namespace: !!str", c)
def test_blank_env_values(self): conf = """a: ${key1}""" e = parse_environment("""key1:""") c = parse_config(conf, e) self.assertEqual(c["a"], None) e = parse_environment("""key1: !!str""") c = parse_config(conf, e) self.assertEqual(c["a"], "")
def test_blank_env_values(self): conf = """a: ${key1}""" e = parse_environment("""key1:""") c = parse_config(conf, e) self.assertEqual(c['a'], None) e = parse_environment("""key1: !!str""") c = parse_config(conf, e) self.assertEqual(c['a'], "")
def test_simple_key_value_parsing(self): parsed_env = parse_environment(test_env) self.assertTrue(isinstance(parsed_env, DictWithSourceType)) self.assertEqual(parsed_env["key1"], "value1") self.assertEqual(parsed_env["key2"], "value2") self.assertEqual(parsed_env["key3"], "some:complex::value") self.assertEqual(parsed_env["key4"], ":otherValue:") self.assertEqual(parsed_env["key5"], "<another>@value") self.assertEqual(len(parsed_env), 5)
def test_simple_key_value_parsing(self): parsed_env = parse_environment(test_env) self.assertTrue(isinstance(parsed_env, dict)) self.assertEqual(parsed_env["key1"], "value1") self.assertEqual(parsed_env["key2"], "value2") self.assertEqual(parsed_env["key3"], "some:complex::value") self.assertEqual(parsed_env["key4"], ":otherValue:") self.assertEqual(parsed_env["key5"], "<another>@value") self.assertEqual(len(parsed_env.keys()), 5)
def test_simple_key_value_parsing(self): parsed_env = parse_environment(test_env) self.assertTrue(isinstance(parsed_env, dict)) self.assertEqual(parsed_env['key1'], 'value1') self.assertEqual(parsed_env['key2'], 'value2') self.assertEqual(parsed_env['key3'], 'some:complex::value') self.assertEqual(parsed_env['key4'], ':otherValue:') self.assertEqual(parsed_env['key5'], '<another>@value') self.assertEqual(len(parsed_env.keys()), 5)
def test_blank_value(self): e = """key1:""" parsed = parse_environment(e) self.assertEqual(parsed["key1"], "")
def test_simple_key_value_parsing_exception(self): with self.assertRaises(ValueError): parse_environment(test_error_env)