Example #1
0
 def test_dict(self):
     data = {
         "10:00":
         "(TBD)",
         "24:00":
         "24:00",
         "24:00:00":
         "24:(TBD)",
         "222:00 is 2 x 21:00":
         "2(TBD) is 2 x (TBD)",
         "ENGLISH 12:00 INFORMATICS 18:00 OPD 1:00 JAVA 1-00":
         "ENGLISH (TBD) INFORMATICS (TBD) OPD 1:00 JAVA "
         "1-00"
     }
     for key, value in data.items():
         self.assertEqual(process(key), value)
Example #2
0
 def test_main(self):
     processed = "Уважаемые студенты! В эту субботу в 15:00 планируется доп. занятие на 2 часа. То есть в " \
                 "17:00:01 оно уже точно кончится. "
     wanted = "Уважаемые студенты! В эту субботу в (TBD) планируется доп. занятие на 2 часа. То есть в (" \
              "TBD) оно уже точно кончится. "
     self.assertEqual(process(processed), wanted)
Example #3
0
 def test_not_a_number(self):
     self.assertEqual(process("0:0:00"), "0:0:00")
Example #4
0
 def test_overflow(self):
     self.assertEqual(process("21:88"), "21:88")
Example #5
0
 def test_none(self):
     self.assertIsNone(process(None))
     self.assertIsNone(process())
Example #6
0
 def test_nothing(self):
     processed = ""
     wanted = ""
     self.assertEqual(process(processed), wanted)