Пример #1
0
 def test_translate(self):
     translator = DateTimeTranslator()
     response = translator.translate("March 10, 1999 10:10")
     self.assertEqual(response, "%B %d, %Y %I:%M")
     response = translator.translate("March 10, 1999 10:10:10")
     self.assertEqual(response, "%B %d, %Y %I:%M:%S")
     response = translator.translate("Mar 10, 99 10:10:10 am")
     self.assertEqual(response, "%b %d, %y %I:%M:%S %p")
Пример #2
0
 def test_extract_time(self):
     response = DateTimeTranslator.extract_time("March 1, 2010 10:10")
     self.assertEqual(response, ("March 1, 2010 ", "10:10", ""))
     response = DateTimeTranslator.extract_time("March 1, 2010 10:10 am")
     self.assertEqual(response, ("March 1, 2010 ", "10:10 am", ""))
     response = DateTimeTranslator.extract_time("10:10 am, March 1, 2010")
     self.assertEqual(response, ("", "10:10 am", ", March 1, 2010"))
     response = DateTimeTranslator.extract_time("10:10, March 1, 2010")
     self.assertEqual(response, ("", "10:10", ", March 1, 2010"))
Пример #3
0
 def test_convert_time_directive(self):
     translator = DateTimeTranslator()
     response = translator.convert_time_directive("am", None)
     self.assertEqual(response, "%p")
     response = translator.convert_time_directive("AM", None)
     self.assertEqual(response, "%p")
     response = translator.convert_time_directive("10", None)
     self.assertEqual(response, "%I")
     response = translator.convert_time_directive("20", None)
     self.assertEqual(response, "%H")
     response = translator.convert_time_directive("2", None)
     self.assertEqual(response, "%I")
     response = translator.convert_time_directive("02", "%H")
     self.assertEqual(response, "%M")
     response = translator.convert_time_directive("02", "%M")
     self.assertEqual(response, "%S")
Пример #4
0
 def test_convert_date_directive(self):
     translator = DateTimeTranslator()
     response = translator.convert_date_directive("1999", None)
     self.assertEqual(response, "%Y")
     response = translator.convert_date_directive("March", None)
     self.assertEqual(response, "%B")
     response = translator.convert_date_directive("Apr", None)
     self.assertEqual(response, "%b")
     response = translator.convert_date_directive("Monday", None)
     self.assertEqual(response, "%A")
     response = translator.convert_date_directive("Mon", None)
     self.assertEqual(response, "%a")
     response = translator.convert_date_directive("60", None)
     self.assertEqual(response, "%y")
     response = translator.convert_date_directive("20", None)
     self.assertEqual(response, "%d")
     response = translator.convert_date_directive("12", None)
     self.assertEqual(response, "%m")
     response = translator.convert_date_directive("11", None)
     self.assertEqual(response, "%m")
     response = translator.convert_date_directive("11", "%m")
     self.assertEqual(response, "%d")
     response = translator.convert_date_directive("11", "%b")
     self.assertEqual(response, "%d")