def setUp(self): with open(self.ini_file, 'w') as f: f.write( """[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3""" ) self.envini = EnvIniReader(self.ini_file) os.environ['KEYINT'] = '4'
class EnvIniTests(TestCase): ini_file = os.path.join('conf.ini') def setUp(self): with open(self.ini_file, 'w') as f: f.write("""[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3""") self.envini = EnvIniReader(self.ini_file) os.environ['KEYINT'] = '4' def test_existing_key(self): self.assertEqual(self.envini.get('key'), 'value') self.assertEqual(self.envini.get('keyint'), '4') self.assertEqual(self.envini.get('keyint', env=False), '3') def test_missing_key(self): self.assertEqual(self.envini.get('unknown', 'void'), 'void') self.assertEqual(self.envini.get('unknown', None), None) self.assertRaises(ImproperlyConfigured, self.envini.get, 'unknown') def test_helpers(self): self.assertEqual(self.envini.getint('keyint'), 4) self.assertEqual(self.envini.getstrings('list'), ['a', 'b', 'c']) self.assertEqual(self.envini.getfloats('floats'), [0.4, 1.3]) def tearDown(self): os.remove(self.ini_file)
class EnvIniTests(TestCase): ini_file = os.path.join("conf.ini") def setUp(self): with open(self.ini_file, "w") as f: f.write("""[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3""") self.envini = EnvIniReader(self.ini_file) os.environ["KEYINT"] = "4" def test_existing_key(self): self.assertEqual(self.envini.get("key"), "value") self.assertEqual(self.envini.get("keyint"), "4") self.assertEqual(self.envini.get("keyint", env=False), "3") def test_missing_key(self): self.assertEqual(self.envini.get("unknown", "void"), "void") self.assertEqual(self.envini.get("unknown", None), None) self.assertRaises(ImproperlyConfigured, self.envini.get, "unknown") def test_helpers(self): self.assertEqual(self.envini.getint("keyint"), 4) self.assertEqual(self.envini.getstrings("list"), ["a", "b", "c"]) self.assertEqual(self.envini.getfloats("floats"), [0.4, 1.3]) def tearDown(self): os.remove(self.ini_file)
def setUp(self): with open(self.ini_file, 'w') as f: f.write("""[settings]\nkey = value\nkeyint = 3\nlist = a, b,c\nfloats = 0.4 ,1.3""") self.envini = EnvIniReader(self.ini_file) os.environ['KEYINT'] = '4'