# -*- coding: utf-8 -*- import unittest import testenv from papers import configs class TestConfig(unittest.TestCase): def test_create_config(self): a = configs.Config() a.as_global() from papers.configs import config self.assertEqual(a, config) def test_config_content(self): a = configs.Config() a.as_global() from papers.configs import config self.assertEqual(config.papers_dir, configs.DFT_PAPERS_DIR) self.assertEqual(config.color, configs.str2bool(configs.DFT_COLOR)) def test_set(self): a = configs.Config() a.as_global() from papers.configs import config config.color = 'no' self.assertEqual(config.color, False) # booleans type for new variables are memorized, but not saved. config.bla = True self.assertEqual(config.bla, True)