Beispiel #1
0
 def testDotDelimeter(self):
     self.assertEqual(extractDateNText('28. text'),
                      ('text', MockDate(year, month, 28)))
     self.assertEqual(extractDateNText('28.6.2018 text'),
                      ('text', MockDate(2018, 6, 28)))
     self.assertEqual(extractDateNText('28.6.2018 text'),
                      ('text', MockDate(2018, 6, 28)))
Beispiel #2
0
 def testTrailingZeros(self):
     self.assertEqual(extractDateNText('08.07 text'),
                      ('text', MockDate(year, 7, 8)))
     self.assertEqual(extractDateNText('28.06 text'),
                      ('text', MockDate(year, 6, 28)))
     self.assertEqual(extractDateNText('28.06.2018 text'),
                      ('text', MockDate(2018, 6, 28)))
Beispiel #3
0
 def testNotDates(self):
     self.assertEqual(extractDateNText(' 28.8.2018 text'),
                      (' 28.8.2018 text', MockDate.today()))
     self.assertEqual(extractDateNText('28 text'),
                      ('28 text', MockDate.today()))
     self.assertEqual(extractDateNText('32/13/2015 imposibiru'),
                      ('32/13/2015 imposibiru', MockDate.today()))
Beispiel #4
0
 def testDatesInPast(self):
     self.assertEqual(extractDateNText('28/%s/%s text' % (month - 1, year)),
                      ('28/%s/%s text' %
                       (month - 1, year), MockDate.today()))
     self.assertEqual(extractDateNText('8/ text'),
                      ('8/ text', MockDate.today()))
     self.assertEqual(extractDateNText('8/'), ('8/', MockDate.today()))
     self.assertEqual(extractDateNText('8/5 text'),
                      ('8/5 text', MockDate.today()))
     self.assertEqual(extractDateNText('8/5'), ('8/5', MockDate.today()))
Beispiel #5
0
  def testSlashDelimeter(self):
    self.assertEqual(extractDateNText('28/ text'), ('text', MockDate(year, month, 28)))
    self.assertEqual(extractDateNText('28/text'),  ('text', MockDate(year, month, 28)))

    self.assertEqual(extractDateNText('31/5/ text'), ('text', MockDate(year, 5, 31)))  
    self.assertEqual(extractDateNText('28/5 text'), ('text', MockDate(year, 5, 28)))
    self.assertEqual(extractDateNText('28/5text'), ('text', MockDate(year, 5, 28)))

    self.assertEqual(extractDateNText('28/3/2018 text'), ('text', MockDate(2018, 3, 28)))
    self.assertEqual(extractDateNText('28/3/2018text'), ('text', MockDate(2018, 3, 28)))
    self.assertEqual(extractDateNText('8/3/2018 text'), ('text', MockDate(2018, 3, 8)))    
Beispiel #6
0
    def testSlashDelimeter(self):
        self.assertEqual(extractDateNText('28/ text'),
                         ('text', MockDate(year, month, 28)))
        self.assertEqual(extractDateNText('28/text'),
                         ('text', MockDate(year, month, 28)))

        self.assertEqual(extractDateNText('31/5/ text'),
                         ('text', MockDate(year, 5, 31)))
        self.assertEqual(extractDateNText('28/5 text'),
                         ('text', MockDate(year, 5, 28)))
        self.assertEqual(extractDateNText('28/5text'),
                         ('text', MockDate(year, 5, 28)))

        self.assertEqual(extractDateNText('28/3/2018 text'),
                         ('text', MockDate(2018, 3, 28)))
        self.assertEqual(extractDateNText('28/3/2018text'),
                         ('text', MockDate(2018, 3, 28)))
        self.assertEqual(extractDateNText('8/3/2018 text'),
                         ('text', MockDate(2018, 3, 8)))
Beispiel #7
0
 def testNotDates(self):
   self.assertEqual(extractDateNText(' 28.8.2018 text'), (' 28.8.2018 text', MockDate.today()))
   self.assertEqual(extractDateNText('28 text'), ('28 text', MockDate.today()))
   self.assertEqual(extractDateNText('32/13/2015 imposibiru'), ('32/13/2015 imposibiru', MockDate.today()))
Beispiel #8
0
 def testDatesInPast(self):
   self.assertEqual(extractDateNText('28/%s/%s text' % (month-1,year)), ('28/%s/%s text' % (month-1,year), MockDate.today()))
   self.assertEqual(extractDateNText('8/ text'),  ('8/ text', MockDate.today()))
   self.assertEqual(extractDateNText('8/'), ('8/', MockDate.today()))
   self.assertEqual(extractDateNText('8/5 text'), ('8/5 text', MockDate.today()))
   self.assertEqual(extractDateNText('8/5'), ('8/5', MockDate.today()))
Beispiel #9
0
 def testDatesWithoutText(self):
   self.assertEqual(extractDateNText('29/5'), ('29/5', MockDate(year, 5, 29)))
   self.assertEqual(extractDateNText('8/3/2018   '), ('8/3/2018   ',MockDate(2018, 3, 8)))
Beispiel #10
0
 def testDotDelimeter(self):
   self.assertEqual(extractDateNText('28. text'), ('text', MockDate(year, month, 28)))
   self.assertEqual(extractDateNText('28.6.2018 text'),  ('text', MockDate(2018, 6, 28)))
   self.assertEqual(extractDateNText('28.6.2018 text'),  ('text', MockDate(2018, 6, 28)))    
Beispiel #11
0
 def testTrailingZeros(self):
   self.assertEqual(extractDateNText('08.07 text'), ('text', MockDate(year, 7, 8)))
   self.assertEqual(extractDateNText('28.06 text'),  ('text', MockDate(year, 6, 28)))
   self.assertEqual(extractDateNText('28.06.2018 text'),  ('text', MockDate(2018, 6, 28)))    
Beispiel #12
0
 def testDatesWithoutText(self):
     self.assertEqual(extractDateNText('29/5'),
                      ('29/5', MockDate(year, 5, 29)))
     self.assertEqual(extractDateNText('8/3/2018   '),
                      ('8/3/2018   ', MockDate(2018, 3, 8)))