API to_ical change

pull/26/head
Johannes Raggam 2012-01-12 16:40:40 +01:00
rodzic 6b7d8ae73e
commit 6c7897a0b5
1 zmienionych plików z 8 dodań i 8 usunięć

Wyświetl plik

@ -681,19 +681,19 @@ class vPeriod:
One day in exact datetimes One day in exact datetimes
>>> per = (datetime(2000,1,1), datetime(2000,1,2)) >>> per = (datetime(2000,1,1), datetime(2000,1,2))
>>> p = vPeriod(per) >>> p = vPeriod(per)
>>> p.ical() >>> p.to_ical()
'20000101T000000/20000102T000000' '20000101T000000/20000102T000000'
>>> per = (datetime(2000,1,1), timedelta(days=31)) >>> per = (datetime(2000,1,1), timedelta(days=31))
>>> p = vPeriod(per) >>> p = vPeriod(per)
>>> p.ical() >>> p.to_ical()
'20000101T000000/P31D' '20000101T000000/P31D'
Roundtrip Roundtrip
>>> p = vPeriod.from_ical('20000101T000000/20000102T000000') >>> p = vPeriod.from_ical('20000101T000000/20000102T000000')
>>> p >>> p
(datetime.datetime(2000, 1, 1, 0, 0), datetime.datetime(2000, 1, 2, 0, 0)) (datetime.datetime(2000, 1, 1, 0, 0), datetime.datetime(2000, 1, 2, 0, 0))
>>> vPeriod(p).ical() >>> vPeriod(p).to_ical()
'20000101T000000/20000102T000000' '20000101T000000/20000102T000000'
>>> vPeriod.from_ical('20000101T000000/P31D') >>> vPeriod.from_ical('20000101T000000/P31D')
@ -701,7 +701,7 @@ class vPeriod:
Roundtrip with absolute time Roundtrip with absolute time
>>> p = vPeriod.from_ical('20000101T000000Z/20000102T000000Z') >>> p = vPeriod.from_ical('20000101T000000Z/20000102T000000Z')
>>> vPeriod(p).ical() >>> vPeriod(p).to_ical()
'20000101T000000Z/20000102T000000Z' '20000101T000000Z/20000102T000000Z'
And an error And an error
@ -715,11 +715,11 @@ class vPeriod:
>>> start = datetime(2000,1,1, tzinfo=da_tz) >>> start = datetime(2000,1,1, tzinfo=da_tz)
>>> end = datetime(2000,1,2, tzinfo=da_tz) >>> end = datetime(2000,1,2, tzinfo=da_tz)
>>> per = (start, end) >>> per = (start, end)
>>> vPeriod(per).ical() >>> vPeriod(per).to_ical()
'19991231T235900Z/20000101T235900Z' '19991231T235900Z/20000101T235900Z'
>>> p = vPeriod((datetime(2000,1,1, tzinfo=da_tz), timedelta(days=31))) >>> p = vPeriod((datetime(2000,1,1, tzinfo=da_tz), timedelta(days=31)))
>>> p.ical() >>> p.to_ical()
'19991231T235900Z/P31D' '19991231T235900Z/P31D'
""" """
@ -760,8 +760,8 @@ class vPeriod:
def to_ical(self): def to_ical(self):
if self.by_duration: if self.by_duration:
return '%s/%s' % (vDatetime(self.start).ical(), vDuration(self.duration).ical()) return '%s/%s' % (vDatetime(self.start).to_ical(), vDuration(self.duration).to_ical())
return '%s/%s' % (vDatetime(self.start).ical(), vDatetime(self.end).ical()) return '%s/%s' % (vDatetime(self.start).to_ical(), vDatetime(self.end).to_ical())
def from_ical(ical): def from_ical(ical):
"Parses the data format from ical text format" "Parses the data format from ical text format"