Beispiel #1
0
    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)
Beispiel #2
0
		
		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) +