Exemplo n.º 1
0
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),
        )
Exemplo n.º 2
0
 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}")
Exemplo n.º 3
0
 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}")
Exemplo n.º 4
0
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),
        )
Exemplo n.º 5
0
 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()
Exemplo n.º 6
0
 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()
Exemplo n.º 7
0
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)
Exemplo n.º 8
0
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)
Exemplo n.º 9
0
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)
Exemplo n.º 10
0
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)
Exemplo n.º 11
0
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')
Exemplo n.º 12
0
def test_start_end_invalid_default():
    with freeze_time('2016-04-10'):
        with pytest.raises(exceptions.InvalidDate):
            start_end_from_daterange([], utils.locale, '3x')
Exemplo n.º 13
0
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')
Exemplo n.º 14
0
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)
Exemplo n.º 15
0
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')
Exemplo n.º 16
0
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)
Exemplo n.º 17
0
def test_start_end_invalid_default():
    with freeze_time('2016-04-10'):
        with pytest.raises(exceptions.InvalidDate):
            start_end_from_daterange([], utils.locale, '3x')
Exemplo n.º 18
0
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)
Exemplo n.º 19
0
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)
Exemplo n.º 20
0
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')