def load_settings(): with open('settings.json', 'r') as conf: return State.from_dict(json.load(conf))
def test_to_from_nested(self): d = {'a': {'b': -1784}, 'c': {'d': 51397, 'e': {'f': 42}}} self.assertEqual(d, dict(State.from_dict(d)))
def test_to_from_lists(self): d = dict(enumerate([[1, 2, 3], [4, 5, 6], [7, 8, 9]])) self.assertEqual(d, dict(State.from_dict(d)))
def test_to_from_many(self): d = dict(enumerate('hello world what a beautiful day'.split())) self.assertEqual(d, dict(State.from_dict(d)))
def test_to_from_singleton(self): d = {'a': 1} self.assertEqual(d, dict(State.from_dict(d)))
def test_to_from_empty(self): d = {} self.assertEqual(d, dict(State.from_dict(d)))