def run_tests_create_task(): test_create_task("1", '2018/11/15 22:50', None) test_create_task("2", '', None) test_create_task("3", 'сходить к врачу', None) test_create_task( "4", '2018/11/15 22:50 сходить к врачу', conversation.Task(datetime(2018, 11, 15, 22, 50), 'сходить к врачу')) test_create_task( "5", 'сегодня в 15:00 сходить к врачу', conversation.Task(datetime.combine(date.today(), time(15, 00)), 'сходить к врачу'))
def get_task_tomorrow(task_str='сходить к врачу'): return conversation.Task(datetime.today().date() + timedelta(days=1), task_str)
def test_is_outdated(name, input_datetime, result): a = conversation.Task(input_datetime, '') got = a.is_outdated() to_show = "passed" if got == result else "failed" print("Test is_outdated {} {}, got '{}', expected '{}'.".format( name, to_show, got, result))
def get_task_today(task_str='сходить к врачу'): return conversation.Task(datetime.today().date(), task_str)
def test_get_task(name, input_string, result): a = conversation.Task(datetime.today(), input_string) got = a.get_task() to_show = "passed" if got == result else "failed" print("Test get_task {} {}, got '{}', expected '{}'.".format( name, to_show, got, result))
def run_tests_get_all_tasks(): test_sample = conversation.Task(datetime(2018, 11, 15, 22, 50), ' сходить к врачу') test_get_all_tasks("1", [test_sample])
def run_tests_add_task(): test_sample = conversation.Task(datetime(2018, 11, 15, 22, 50), ' сходить к врачу') test_add_task("1", test_sample, [test_sample])
def get_task_outdated(task_str='сходить к врачу'): return conversation.Task(datetime.today().date() - timedelta(days=1), task_str)