예제 #1
0
 def test_date_format_6(self):
     text = ("lorem ipsum\n"
             "Wohnort\n"
             "3100\n"
             "IBAN\n"
             "AT87 4534\n"
             "1234\n"
             "1234 5678\n"
             "BIC\n"
             "lorem ipsum")
     self.assertEqual(parse_date("", text), None)
예제 #2
0
 def test_date_format_7(self):
     text = ("lorem ipsum\n" "März 2019\n" "lorem ipsum")
     date = parse_date("", text)
     self.assertEqual(
         date,
         datetime.datetime(2019,
                           3,
                           1,
                           0,
                           0,
                           tzinfo=tz.gettz(settings.TIME_ZONE)))
예제 #3
0
 def test_date_format_4(self):
     text = "lorem ipsum 13.02.2018 lorem ipsum"
     date = parse_date("", text)
     self.assertEqual(
         date,
         datetime.datetime(2018,
                           2,
                           13,
                           0,
                           0,
                           tzinfo=tz.gettz(settings.TIME_ZONE)))
예제 #4
0
 def test_ignored_dates(self, *args):
     text = ("lorem ipsum 110319, 20200117 and lorem 13.02.2018 lorem "
             "ipsum")
     date = parse_date("", text)
     self.assertEqual(
         date,
         datetime.datetime(2018,
                           2,
                           13,
                           0,
                           0,
                           tzinfo=tz.gettz(settings.TIME_ZONE)))
예제 #5
0
 def test_date_format_9(self):
     text = ("lorem ipsum\n"
             "27. Nullmonth 2020\n"
             "März 2020\n"
             "lorem ipsum")
     self.assertEqual(
         parse_date("", text),
         datetime.datetime(2020,
                           3,
                           1,
                           0,
                           0,
                           tzinfo=tz.gettz(settings.TIME_ZONE)))
예제 #6
0
 def test_date_format_8(self):
     text = ("lorem ipsum\n"
             "Wohnort\n"
             "3100\n"
             "IBAN\n"
             "AT87 4534\n"
             "1234\n"
             "1234 5678\n"
             "BIC\n"
             "lorem ipsum\n"
             "März 2020")
     self.assertEqual(
         parse_date("", text),
         datetime.datetime(2020,
                           3,
                           1,
                           0,
                           0,
                           tzinfo=tz.gettz(settings.TIME_ZONE)))
예제 #7
0
 def test_date_format_3(self):
     text = "lorem ipsum 20180213 lorem ipsum"
     self.assertEqual(parse_date("", text), None)
예제 #8
0
 def test_date_format_1(self):
     text = "lorem ipsum 130218 lorem ipsum"
     self.assertEqual(parse_date("", text), None)
예제 #9
0
 def test_filename_date_parse_invalid(self, *args):
     self.assertIsNone(
         parse_date("/tmp/20 408000l 2475 - test.pdf", "No date in here"))
예제 #10
0
 def test_crazy_date_with_spaces(self, *args):
     self.assertIsNone(parse_date("", "20 408000l 2475"))
예제 #11
0
 def test_crazy_date_future(self, *args):
     self.assertIsNone(parse_date("", "01-07-2350 00:00:00"))
예제 #12
0
 def test_crazy_date_past(self, *args):
     self.assertIsNone(parse_date("", "01-07-0590 00:00:00"))