def test_save_and_delitem_dict(self): src = {'1': 2, '3': 4} filename = sys._getframe().f_code.co_name d = Storage(filename, 'n') d.update(src) d.close() d = Storage(filename) del d['1'] self.assertFalse(d.has_key('1')) self.assertTrue(d.has_key('3')) d.close() os.remove(filename)
def test_remove_load_after_save(self): parsed_dict, _ = self.run_dir(sys._getframe().f_code.co_name) self.assertTrue(parsed_dict) person_usr = self.usr(parsed_dict, self.basename(self.sources['person.h']), '4:7') person_talk_usr = self.usr(parsed_dict, self.basename(self.sources['person.h']), '6:10') filename = sys._getframe().f_code.co_name + '.db' d = Storage(filename) d.close() d = Storage(filename) remove(parsed_dict, 'person.h') d.update(parsed_dict) p = parsed_dict self.assertFalse(d.has_key('person.h')) self.assertNotIn(DEFI, d[person_usr]) self.assertNotIn(DECL, d[person_talk_usr]) os.remove(filename)