コード例 #1
0
ファイル: event_test.py プロジェクト: gunendu/khal
 def test_event_rr(self):
     event = Event(event_dt_rr, **event_kwargs)
     assert event.recur is True
     assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event ⟳'
     event = Event(event_d_rr, **event_kwargs)
     assert event.recur is True
     assert event.compact(datetime.date(2014, 4, 9)) == u'Another Event ⟳'
コード例 #2
0
ファイル: event_test.py プロジェクト: gunendu/khal
 def test_raw_dt(self):
     event = Event(event_dt, **event_kwargs)
     assert event.raw.split('\r\n') == cal_dt
     assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
     event = Event(event_dt, unicode_symbols=False, **event_kwargs)
     assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
     assert event.recur is False
コード例 #3
0
def test_raw_dt():
    event = Event(event_dt, **event_kwargs)
    assert normalize_component(event.raw) == normalize_component(cal_dt)
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'

    event = Event(event_dt, unicode_symbols=False, **event_kwargs)
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
    assert event.long() == u'09:30-10:30 09.04.2014: An Event'
    assert event.recur is False
コード例 #4
0
ファイル: event_test.py プロジェクト: bradleyjones/khal
def test_event_rr():
    event = Event(event_dt_rr, **event_kwargs)
    assert event.recur is True
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event ⟳'
    assert event.long() == u'09:30-10:30 09.04.2014: An Event\nRepeat: FREQ=DAILY;COUNT=10'
    event = Event(event_d_rr, **event_kwargs)
    assert event.recur is True
    assert event.compact(datetime.date(2014, 4, 9)) == u'Another Event ⟳'
    assert event.long() == u'09.04.2014: Another Event\nRepeat: FREQ=DAILY;COUNT=10'
コード例 #5
0
ファイル: event_test.py プロジェクト: bradleyjones/khal
def test_raw_dt():
    event = Event(event_dt, **event_kwargs)
    assert normalize_component(event.raw) == normalize_component(cal_dt)
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'

    event = Event(event_dt, unicode_symbols=False, **event_kwargs)
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
    assert event.long() == u'09:30-10:30 09.04.2014: An Event'
    assert event.recur is False
コード例 #6
0
def test_event_rr():
    event = Event(event_dt_rr, **event_kwargs)
    assert event.recur is True
    assert event.compact(datetime.date(2014, 4,
                                       9)) == u'09:30-10:30: An Event ⟳'
    assert event.long(
    ) == u'09:30-10:30 09.04.2014: An Event\nRepeat: FREQ=DAILY;COUNT=10'
    event = Event(event_d_rr, **event_kwargs)
    assert event.recur is True
    assert event.compact(datetime.date(2014, 4, 9)) == u'Another Event ⟳'
    assert event.long(
    ) == u'09.04.2014: Another Event\nRepeat: FREQ=DAILY;COUNT=10'
コード例 #7
0
def test_raw_dt():
    event = Event(event_dt, **event_kwargs)
    # timezone components might be ordered differently on different runs
    assert cal_dt[:3] == event.raw.split('\r\n')[:3]
    assert cal_dt[18:] == event.raw.split('\r\n')[18:]
    assert '\r\n'.join(cal_dt_cet) in event.raw
    assert '\r\n'.join(cal_dt_cest) in event.raw
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
    event = Event(event_dt, unicode_symbols=False, **event_kwargs)
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
    assert event.long() == u'09:30-10:30 09.04.2014: An Event'
    assert event.recur is False
コード例 #8
0
def test_dt_two_tz():
    event = Event(event_dt_two_tz, **event_kwargs)
    assert normalize_component(cal_dt_two_tz) == normalize_component(event.raw)

    # local (Berlin) time!
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-16:30: An Event'
    assert event.long() == u'09:30-16:30 09.04.2014: An Event'
コード例 #9
0
ファイル: event_test.py プロジェクト: bradleyjones/khal
def test_dt_two_tz():
    event = Event(event_dt_two_tz, **event_kwargs)
    assert normalize_component(cal_dt_two_tz) == normalize_component(event.raw)

    # local (Berlin) time!
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-16:30: An Event'
    assert event.long() == u'09:30-16:30 09.04.2014: An Event'
コード例 #10
0
def test_dt_two_tz():
    event = Event(event_dt_two_tz, **event_kwargs)
    assert '\r\n'.join(cal_dt_two_tz[:3]) in event.raw
    assert '\r\n'.join(cal_dt_two_tz[5:11]) in event.raw  # cet
    assert '\r\n'.join(cal_dt_two_tz[11:18]) in event.raw  # cest
    assert '\r\n'.join(cal_dt_two_tz[21:27]) in event.raw  # est
    assert '\r\n'.join(cal_dt_two_tz[27:34]) in event.raw  # edt
    assert '\r\n'.join(cal_dt_two_tz[35:]) in event.raw  # edt

    # local (Berlin) time!
    assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-16:30: An Event'
    assert event.long() == u'09:30-16:30 09.04.2014: An Event'
コード例 #11
0
ファイル: event_test.py プロジェクト: gunendu/khal
 def test_event_d_long(self):
     event = Event(event_d_long, **event_kwargs)
     with pytest.raises(ValueError):
         event.compact(datetime.date(2014, 4, 8))
     assert event.compact(datetime.date(2014, 4, 9)) == u'↦ Another Event'
     assert event.compact(datetime.date(2014, 4, 10)) == u'↔ Another Event'
     assert event.compact(datetime.date(2014, 4, 11)) == u'⇥ Another Event'
     with pytest.raises(ValueError):
         event.compact(datetime.date(2014, 4, 12))
コード例 #12
0
ファイル: event_test.py プロジェクト: gunendu/khal
 def test_event_dt_long(self):
     event = Event(event_dt_long, **event_kwargs)
     with pytest.raises(ValueError):
         event.compact(datetime.date(2014, 4, 8))
     assert event.compact(datetime.date(2014, 4, 9)) == u'09:30→ : An Event'
     # FIXME ugly! replace with one arro
     assert event.compact(datetime.date(2014, 4, 10)) == u'→ → : An Event'
     assert event.compact(datetime.date(2014, 4, 12)) == u'→ 10:30: An Event'
     with pytest.raises(ValueError):
         event.compact(datetime.date(2014, 4, 13))
コード例 #13
0
ファイル: event_test.py プロジェクト: gunendu/khal
 def test_event_dt_no_tz(self):
     """start and end time of no timezone"""
     event = Event(event_dt_no_tz, **event_kwargs)
     assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
コード例 #14
0
ファイル: event_test.py プロジェクト: gunendu/khal
 def test_event_dt_duration(self):
     """event has no end, but duration"""
     event = Event(event_dt_duration, **event_kwargs)
     assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-10:30: An Event'
     assert event.end == berlin.localize(datetime.datetime(2014, 4, 9, 10, 30))
コード例 #15
0
ファイル: event_test.py プロジェクト: gunendu/khal
    def test_dt_two_tz(self):
        event = Event(event_dt_two_tz, **event_kwargs)
        assert event.raw.split('\r\n') == cal_dt_two_tz

        # local (Berlin) time!
        assert event.compact(datetime.date(2014, 4, 9)) == u'09:30-16:30: An Event'
コード例 #16
0
ファイル: event_test.py プロジェクト: gunendu/khal
 def test_raw_d(self):
     event = Event(event_d, **event_kwargs)
     assert event.raw.split('\r\n') == cal_d
     assert event.compact(datetime.date(2014, 4, 9)) == u'Another Event'