def open_again(): s = ConfigParserStorageBackend(self.filename) print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) self.assertEqual(len(s), 2) self.assertEqual(s.get('mykeys'), 'myvalues') self.assertEqual(s.get('mykeys2'), 'myvalues') self.assertEqual(len(s), 2) del s['mykeys'] self.assertEqual(len(s), 1)
def test_data_persistance_nosync_or_close(self): """test_data_persistance_nosync_or_close Using context to delete the object which will save the data to disk """ # self.filename = self.gen_new_filename() def add_values(): s = ConfigParserStorageBackend(self.filename) print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) self.assertEqual(len(s), 0) s.set('mykeys', 'myvalues') s.set('mykeys2', 'myvalues') print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) self.assertEqual(len(s), 2) add_values() def open_again(): s = ConfigParserStorageBackend(self.filename) print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) self.assertEqual(len(s), 2) self.assertEqual(s.get('mykeys'), 'myvalues') self.assertEqual(s.get('mykeys2'), 'myvalues') self.assertEqual(len(s), 2) del s['mykeys'] self.assertEqual(len(s), 1) open_again() s = ConfigParserStorageBackend(self.filename) self.assertRaises(KeyError, s.get, 'mykeys') self.assertEqual(s.get('mykeys2'), 'myvalues') self.assertEqual(len(s), 1)
def test_data_persistance_sync(self): # self.filename = self.gen_new_filename() s = ConfigParserStorageBackend(self.filename) print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) self.assertEqual(len(s), 0) s.set('mykeys', 'myvalues') s.set('mykeys2', 'myvalues') print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) self.assertEqual(len(s), 2) s = ConfigParserStorageBackend(self.filename) print("INFO: Items: %s" % str(s.store.items('DEFAULT'))) self.assertEqual(len(s), 2) self.assertEqual(s.get('mykeys'), 'myvalues') self.assertEqual(s.get('mykeys2'), 'myvalues') self.assertEqual(len(s), 2) del s['mykeys'] self.assertEqual(len(s), 1) s = ConfigParserStorageBackend(self.filename) self.assertRaises(KeyError, s.get, 'mykeys') self.assertEqual(s.get('mykeys2'), 'myvalues') self.assertEqual(len(s), 1)