def test_extract_datetime_works_as_expected_for_given_datetime_string( self): result = DateTimeFormatter.extract_datetime("2012-12-24 16:17:18", timezone="Europe/Berlin") self.assertEqual(result.year, 2012) self.assertEqual(result.month, 12) self.assertEqual(result.day, 24) self.assertEqual(result.hour, 16) self.assertEqual(result.minute, 17) self.assertEqual(result.second, 18)
def test_extract_datetime_rejects_invalid_datetime(self): with self.assertRaises(PolyaxonDateTimeFormatterException): DateTimeFormatter.extract_datetime("foo", timezone="Europe/Berlin")
def test_extract_datetime_accepts_raises_for_none(self): with self.assertRaises(PolyaxonDateTimeFormatterException): DateTimeFormatter.extract_datetime(None, timezone="Europe/Berlin")