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))