def test_save_pickle_on_big_data(self): data = [a for a in range(30000)] data += ['hello {}'.format(a) for a in range(30000)] db.pickle_dump(self.data_car, self.path) data2 = db.pickle_load(self.path) self.assertEqual(data, data2)
def test_save_pickle_test(self): self.assertFalse(os.path.exists(self.path)) db.pickle_dump(self.path, self.data_car) self.assertTrue(os.path.exists(self.path)) data_car2 = db.pickle_load(self.path) self.assertEqual(self.data_car, data_car2)
# coding: utf-8 import pickle, os, sys, time from db import act_list, act_add, act_delete, act_edit, search_main, pickle_dump, pickle_load from debug import wrong_input, input_main # Default data for beginning data = {1: ["mazda", "three", 107], 2: ["suzuki", "grandvitara", 176], 3: ["suzuki", "sxfour", 107]} # Operation body while True: if not os.path.exists("data.pickle"): pickle_dump("data.pickle", data) act = input_main() FUNCS = { "l": "act_list('data.pickle')", "d": "act_delete('data.pickle')", "e": "act_edit('data.pickle')", "s": "search_main('data.pickle')", "a": "act_add('data.pickle')", } if act in FUNCS.keys(): try: exec(FUNCS[act]) except: print("\n Lots of errors are still not processed \n Interrupts can injure db consistancy! Careful!") sys.exit(0) else:
import pickle, os, sys, time from db import act_list, act_add, act_delete, act_edit, search_main, pickle_dump, pickle_load from debug import wrong_input, input_main # Default data for beginning data = { 1: ['mazda', 'three', 107], 2: ['suzuki', 'grandvitara', 176], 3: ['suzuki', 'sxfour', 107] } # Operation body while True: if not os.path.exists("data.pickle"): pickle_dump('data.pickle', data) act = input_main() FUNCS = { "l": "act_list('data.pickle')", "d": "act_delete('data.pickle')", "e": "act_edit('data.pickle')", "s": "search_main('data.pickle')", "a": "act_add('data.pickle')" } if act in FUNCS.keys(): try: exec(FUNCS[act]) except: