def testParseDateSimpleNoMin(self): start, end, allday = gcal.parse_dates("Thu Oct 13, 2011 1pm to 3pm PDT") self.assertEquals(start, datetime.datetime(2011, 10, 13, 13)) self.assertEquals(end, datetime.datetime(2011, 10, 13, 15))
def testParseDateFullMin(self): start, end, allday = gcal.parse_dates( "Tue Oct 11, 2011 4:30pm to Tue Oct 11, 2011 6:30pm PDT") self.assertEquals(start, datetime.datetime(2011, 10, 11, 16, 30)) self.assertEquals(end, datetime.datetime(2011, 10, 11, 18, 30))
def testParseDateAllDay(self): start, end, allday = gcal.parse_dates("Thu Oct 13, 2011") self.assertEquals(start, datetime.datetime(2011, 10, 13)) self.assertEquals(end, datetime.datetime(2011, 10, 13)) self.assertTrue(allday)
def testParseDateMultiDay(self): start, end, allday = gcal.parse_dates("Fri Jun 1, 2012 to Sun Jun 3, 2012") self.assertEquals(start, datetime.datetime(2012, 6, 1)) self.assertEquals(end, datetime.datetime(2012, 6, 3))