def test_toPythonDateTimeObjects(self): """ Tests getDate, getTime, getTimestamp and getDateTime methods. """ dt = UTCDateTime(1970, 1, 1, 12, 23, 34, 456789) # as function self.assertEqual(dt._getDate(), datetime.date(1970, 1, 1)) self.assertEqual(dt._getTime(), datetime.time(12, 23, 34, 456789)) self.assertEqual(dt._getDateTime(), datetime.datetime(1970, 1, 1, 12, 23, 34, 456789)) self.assertAlmostEqual(dt._getTimeStamp(), 44614.456789) # as property self.assertEqual(dt.date, datetime.date(1970, 1, 1)) self.assertEqual(dt.time, datetime.time(12, 23, 34, 456789)) self.assertEqual(dt.datetime, datetime.datetime(1970, 1, 1, 12, 23, 34, 456789)) self.assertAlmostEqual(dt.timestamp, 44614.456789)