def test_save_pickle(self): # проверяем не было ли файла до этого self.assertFalse(os.path.exists(self.file_name)) # проверяемый функционал db.renew_pickle(self.data, self.file_name) # проверяем - был ли создан файл self.assertTrue(os.path.exists(self.file_name)) # проверка целостности self.assertEqual(db.read_pickle_object(self.file_name), self.data)
x = take_from_input('>>> ') if x in FUNCS: FUNCS[x]('') elif x == 'выход': return False else: print_error_message(7) if __name__ == '__main__': #при запуске данного скрипта исключаем возможность краша #для разработки следует запускать импортируя main.py try: #читаем (в случае отсутствия данных - создаём) pickle объект data = read_pickle_object(file_name) #запускаем обрабочик ввода команд take_command() except: print_error_message() ''' Дз №5. Дополняем программу про машины: # 1. ищем хотя бы 2 места в своей программе, + где удобно воспользоваться try - except + (задаем полную конструкцию try-except-else-finaly) +