def test_start_end_empty_default(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 13, 0, 0) assert (start, end) == start_end_from_daterange( [], utils.LOCALE_BERLIN, default_timedelta_date=dt.timedelta(days=3), default_timedelta_datetime=dt.timedelta(hours=1), )
def test_new_event_day_format(self, coll_vdirs): coll, vdirs = coll_vdirs event = coll.new_event(event_today, utils.cal1) coll.new(event) start, end = start_end_from_daterange([], utils.locale) assert ['Today\x1b[0m', ' a meeting :: short description\x1b[0m'] == \ get_list_from_str(coll, utils.locale, start, end, format=event_format, default_timedelta='1d', day_format="{name}")
def test_empty_recurrence(self, coll_vdirs): coll, vidrs = coll_vdirs coll.new(coll.new_event(dedent( 'BEGIN:VEVENT\r\n' 'UID:no_recurrences\r\n' 'SUMMARY:No recurrences\r\n' 'RRULE:FREQ=DAILY;COUNT=2;INTERVAL=1\r\n' 'EXDATE:20110908T130000\r\n' 'EXDATE:20110909T130000\r\n' 'DTSTART:20110908T130000\r\n' 'DTEND:20110908T170000\r\n' 'END:VEVENT\r\n' ), utils.cal1)) start, end = start_end_from_daterange([], utils.locale) assert 'no events' in '\n'.join( get_list_from_str( coll, utils.locale, start, end, format=event_format, default_timedelta='1d') ).lower()
def test_start_end_empty(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 10, 23, 59, 59, 999999) assert (start, end) == start_end_from_daterange([], utils.locale)
def test_start_end_empty(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 11, 0, 0) assert (start, end) == start_end_from_daterange([], utils.LOCALE_BERLIN)
def test_start_end_delta(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 12, 0, 0) assert (start, end) == start_end_from_daterange(('today', '2d'), utils.LOCALE_BERLIN)
def test_start_end(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 11, 0, 0) assert (start, end) == start_end_from_daterange(('today',), locale=utils.LOCALE_BERLIN)
def test_start_end_empty_default(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 13, 0, 0) assert (start, end) == start_end_from_daterange([], utils.locale, '3d')
def test_start_end_invalid_default(): with freeze_time('2016-04-10'): with pytest.raises(exceptions.InvalidDate): start_end_from_daterange([], utils.locale, '3x')
def test_start_end_invalid_value(): with freeze_time('2016-04-10'): with pytest.raises(ValueError): # TODO make sure this raises a InvalidDate as well start_end_from_daterange(['xxx'], utils.locale, '3x')
def test_start_end_delta(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 12, 0, 0) assert (start, end) == start_end_from_daterange(('today', '2d'), utils.locale)
def test_start_end_default_delta(): with freeze_time('2016-04-10'): start = dt.datetime(2016, 4, 10, 0, 0) end = dt.datetime(2016, 4, 11, 0, 0) assert (start, end) == start_end_from_daterange(('today',), utils.LOCALE_BERLIN)
def test_start_end_invalid_value(): with freeze_time('2016-04-10'): with pytest.raises( ValueError ): # TODO make sure this raises a InvalidDate as well start_end_from_daterange(['xxx'], utils.locale, '3x')