def test_parse_date_bad_date_format(self): try: s = 'foobar' timestamp = Measurement.parse_timestamp(s) self.assertTrue(False) except ValueError: pass
def test_parse_timestamp_date_string_epoch_time(self): s = '1466704787' d = Measurement.parse_timestamp(s) self.assertEqual(type(d), int) self.assertEqual(d, 1466704787)
def test_parse_timestamp_date_string_yymmddHHMM(self): d = datetime.utcnow() s = d.strftime('%Y-%m-%d %I:%M:%S%p') ts = Measurement.parse_timestamp(s) self.assertEqual(type(ts), int) self.assertEqual(ts, int(d.strftime('%s')))
def test_parse_date_ymd_hms(self): s = '2014-06-30 02:27:16PM' timestamp = Measurement.parse_timestamp(s) expected = int(datetime(2014, 6, 30, 14, 27, 16).strftime('%s')) self.assertEqual(expected, timestamp)
def test_parse_date_ymd(self): s = '2015-06-30' timestamp = Measurement.parse_timestamp(s) expected = int(datetime(2015, 6, 30).strftime('%s')) self.assertEqual(expected, timestamp)
def test_parse_date_epoch(self): expected = int(datetime.now().strftime('%s')) timestamp = Measurement.parse_timestamp(expected) self.assertEqual(expected, timestamp)
def test_parse_timestamp_date_string_epoch_time(self): s = '1466704787' d = Measurement.parse_timestamp(s) self.assertEqual(type(d), int) self.assertEqual(d, 1466704787)
def test_parse_timestamp_date_string_yymmddHHMM(self): d = datetime.utcnow() s = d.strftime('%Y-%m-%d %I:%M:%S%p') ts = Measurement.parse_timestamp(s) self.assertEqual(type(ts), int) self.assertEqual(ts, int(d.strftime('%s')))