kopia lustrzana https://github.com/collective/icalendar
Created a failing test.
rodzic
c6220e106d
commit
880fde785b
|
@ -5,6 +5,7 @@ import datetime
|
|||
import os
|
||||
import pytz
|
||||
|
||||
|
||||
class TestIssues(unittest.TestCase):
|
||||
|
||||
|
||||
|
@ -61,7 +62,7 @@ END:VTIMEZONE"""
|
|||
# specified in UTC."
|
||||
|
||||
event = icalendar.Event()
|
||||
dt = pytz.utc.localize(datetime.datetime(2012,7,16,0,0,0))
|
||||
dt = pytz.utc.localize(datetime.datetime(2012, 7, 16, 0, 0, 0))
|
||||
event.add('dtstart', dt)
|
||||
self.assertEqual(event.to_ical(),
|
||||
"BEGIN:VEVENT\r\n"
|
||||
|
@ -76,7 +77,7 @@ END:VTIMEZONE"""
|
|||
|
||||
# Non-unicode characters
|
||||
event = icalendar.Event()
|
||||
event.add("dtstart", datetime.datetime(2012,9,3,0,0,0))
|
||||
event.add("dtstart", datetime.datetime(2012, 9, 3, 0, 0, 0))
|
||||
event.add("summary", u"abcdef")
|
||||
self.assertEqual(event.to_ical(),
|
||||
"BEGIN:VEVENT\r\nSUMMARY:abcdef\r\nDTSTART;VALUE=DATE-TIME:"
|
||||
|
@ -84,7 +85,7 @@ END:VTIMEZONE"""
|
|||
|
||||
# Unicode characters
|
||||
event = icalendar.Event()
|
||||
event.add("dtstart", datetime.datetime(2012,9,3,0,0,0))
|
||||
event.add("dtstart", datetime.datetime(2012, 9, 3, 0, 0, 0))
|
||||
event.add("summary", u"åäö")
|
||||
self.assertEqual(event.to_ical(),
|
||||
"BEGIN:VEVENT\r\nSUMMARY:\xc3\xa5\xc3\xa4\xc3\xb6\r\n"
|
||||
|
@ -130,3 +131,8 @@ END:VEVENT"""
|
|||
"BEGIN:VEVENT\r\nATTACH;ENCODING=BASE64;FMTTYPE=text/plain;"
|
||||
"VALUE=BINARY:dGV4dA==\r\nEND:VEVENT\r\n"
|
||||
)
|
||||
|
||||
|
||||
def test_wrong_values(self):
|
||||
ical_content = "BEGIN:VEVENT\r\nSUMMARY;LANGUAGE=ru:te\r\nEND:VEVENT"
|
||||
icalendar.Event.from_ical(ical_content).to_ical()
|
||||
|
|
|
@ -7,6 +7,7 @@ import os
|
|||
|
||||
from . import unittest
|
||||
|
||||
|
||||
class TestTimezoned(unittest.TestCase):
|
||||
|
||||
def test_create_from_ical(self):
|
||||
|
|
|
@ -46,7 +46,7 @@ class TestCalComponent(unittest.TestCase):
|
|||
# With default values for non existing properties
|
||||
self.assertEqual(c.decoded('version', 'No Version'), 'No Version')
|
||||
|
||||
c.add('rdate', [datetime(2013,3,28), datetime(2013,3,27)])
|
||||
c.add('rdate', [datetime(2013, 3, 28), datetime(2013, 3, 27)])
|
||||
self.assertEqual(type(c.decoded('rdate')), prop.vDDDLists)
|
||||
|
||||
# The component can render itself in the RFC 2445 format.
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
from . import unittest
|
||||
from icalendar.tools import UIDGenerator
|
||||
|
||||
|
||||
class TestTools(unittest.TestCase):
|
||||
|
||||
def test_tools_UIDGenerator(self):
|
||||
|
@ -9,7 +10,7 @@ class TestTools(unittest.TestCase):
|
|||
g = UIDGenerator()
|
||||
uid = g.uid()
|
||||
txt = uid.to_ical()
|
||||
length = 15+1+16+1+11
|
||||
length = 15 + 1 + 16 + 1 + 11
|
||||
self.assertTrue(len(txt) == length)
|
||||
self.assertTrue('@example.com' in txt)
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue