示例#1
0
 def test_captured_pattern_two_days(self):
     input_text = 'Monday and Friday'
     parser = parsing.datetime_parsing(input_text)
     self.assertIn('Monday', parser[0])
     self.assertIn('Friday', parser[1])
     self.assertEqual(parser[0][1].strftime('%d'), parsing.this_week_day(self.base_date, 0).strftime('%d'))
     self.assertEqual(parser[1][1].strftime('%d'), parsing.this_week_day(self.base_date, 4).strftime('%d'))
     self.assertEqual(len(parser), 2)
示例#2
0
 def test_captured_pattern_two_days(self):
     input_text = 'Monday and Friday'
     parser = parsing.datetime_parsing(input_text)
     self.assertIn('Monday', parser[0])
     self.assertIn('Friday', parser[1])
     self.assertEqual(
         parser[0][1].strftime('%d'),
         parsing.this_week_day(self.base_date, 0).strftime('%d')
     )
     self.assertEqual(
         parser[1][1].strftime('%d'),
         parsing.this_week_day(self.base_date, 4).strftime('%d')
     )
     self.assertEqual(len(parser), 2)
示例#3
0
 def test_captured_pattern_this_weekday(self):
     input_text = 'This monday'
     parser = parsing.datetime_parsing(input_text)
     self.assertIn(input_text, parser[0])
     self.assertEqual(
         parser[0][1].strftime('%d-%m-%y'),
         parsing.this_week_day(self.base_date, 0).strftime('%d-%m-%y'))
     self.assertEqual(len(parser), 1)
示例#4
0
 def test_captured_pattern_this_weekday(self):
     input_text = 'This monday'
     parser = parsing.datetime_parsing(input_text)
     self.assertIn(input_text, parser[0])
     self.assertEqual(
         parser[0][1].strftime('%d-%m-%y'),
         parsing.this_week_day(self.base_date, 0).strftime('%d-%m-%y')
     )
     self.assertEqual(len(parser), 1)
示例#5
0
    def test_this_week_day_after_day(self):
        base_date = datetime(2016, 12, 9, 10, 10, 52, 85280)  # Friday
        weekday = 2  # Wednesday
        result = parsing.this_week_day(base_date, weekday)

        self.assertEqual(result, datetime(2016, 12, 14, 10, 10, 52, 85280))
示例#6
0
    def test_this_week_day_before_day(self):
        base_date = datetime(2016, 12, 5, 10, 10, 52, 85280)  # Monday
        weekday = 2  # Wednesday
        result = parsing.this_week_day(base_date, weekday)

        self.assertEqual(result, datetime(2016, 12, 7, 10, 10, 52, 85280))
示例#7
0
    def test_this_week_day_after_day(self):
        base_date = datetime(2016, 12, 9, 10, 10, 52, 85280)  # Friday
        weekday = 2  # Wednesday
        result = parsing.this_week_day(base_date, weekday)

        self.assertEqual(result, datetime(2016, 12, 14, 10, 10, 52, 85280))
示例#8
0
    def test_this_week_day_before_day(self):
        base_date = datetime(2016, 12, 5, 10, 10, 52, 85280)  # Monday
        weekday = 2  # Wednesday
        result = parsing.this_week_day(base_date, weekday)

        self.assertEqual(result, datetime(2016, 12, 7, 10, 10, 52, 85280))