def test_flyweight_redundant_init(self): first = JsonDelver(self.file.name) first.set('/new', 'something') second = JsonDelver(self.file.name) self.assertEqual(second.get('/new'), 'something') self.assertIs(first, second)
def test_write(self): delve = JsonDelver(self.file.name) delve.set('/newkey', 'something') delve.write() written = json.load(open(self.file.name, 'r')) self.assertEqual(written, delve.data)