mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00
add more tests for regex date parser, remove duplicate name
This commit is contained in:
parent
0baacbef98
commit
3cca77e748
@ -3,6 +3,7 @@ import os
|
|||||||
import shutil
|
import shutil
|
||||||
from uuid import uuid4
|
from uuid import uuid4
|
||||||
|
|
||||||
|
import pytest
|
||||||
from dateutil import tz
|
from dateutil import tz
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.test import override_settings
|
from django.test import override_settings
|
||||||
@ -92,13 +93,6 @@ class TestDate(TestCase):
|
|||||||
datetime.datetime(2020, 3, 1, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
datetime.datetime(2020, 3, 1, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
||||||
)
|
)
|
||||||
|
|
||||||
def test_date_format_9(self):
|
|
||||||
text = "Customer Number Currency 22-MAR-2022 Credit Card 1934829304"
|
|
||||||
self.assertEqual(
|
|
||||||
parse_date("", text),
|
|
||||||
datetime.datetime(2022, 3, 22, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
|
||||||
)
|
|
||||||
|
|
||||||
@override_settings(SCRATCH_DIR=SCRATCH)
|
@override_settings(SCRATCH_DIR=SCRATCH)
|
||||||
def test_date_format_9(self):
|
def test_date_format_9(self):
|
||||||
text = "lorem ipsum\n" "27. Nullmonth 2020\n" "März 2020\n" "lorem ipsum"
|
text = "lorem ipsum\n" "27. Nullmonth 2020\n" "März 2020\n" "lorem ipsum"
|
||||||
@ -107,6 +101,57 @@ class TestDate(TestCase):
|
|||||||
datetime.datetime(2020, 3, 1, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
datetime.datetime(2020, 3, 1, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def test_date_format_10(self):
|
||||||
|
text = "Customer Number Currency 22-MAR-2022 Credit Card 1934829304"
|
||||||
|
self.assertEqual(
|
||||||
|
parse_date("", text),
|
||||||
|
datetime.datetime(2022, 3, 22, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_date_format_11(self):
|
||||||
|
text = "Customer Number Currency 22 MAR 2022 Credit Card 1934829304"
|
||||||
|
self.assertEqual(
|
||||||
|
parse_date("", text),
|
||||||
|
datetime.datetime(2022, 3, 22, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_date_format_12(self):
|
||||||
|
text = "Customer Number Currency 22/MAR/2022 Credit Card 1934829304"
|
||||||
|
self.assertEqual(
|
||||||
|
parse_date("", text),
|
||||||
|
datetime.datetime(2022, 3, 22, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_date_format_13(self):
|
||||||
|
text = "Customer Number Currency 22.MAR.2022 Credit Card 1934829304"
|
||||||
|
self.assertEqual(
|
||||||
|
parse_date("", text),
|
||||||
|
datetime.datetime(2022, 3, 22, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_date_format_14(self):
|
||||||
|
text = "Customer Number Currency 22.MAR 2022 Credit Card 1934829304"
|
||||||
|
self.assertEqual(
|
||||||
|
parse_date("", text),
|
||||||
|
datetime.datetime(2022, 3, 22, 0, 0, tzinfo=tz.gettz(settings.TIME_ZONE)),
|
||||||
|
)
|
||||||
|
|
||||||
|
def test_date_format_15(self):
|
||||||
|
text = "Customer Number Currency 22.MAR.22 Credit Card 1934829304"
|
||||||
|
self.assertIsNone(parse_date("", text), None)
|
||||||
|
|
||||||
|
def test_date_format_16(self):
|
||||||
|
text = "Customer Number Currency 22.MAR,22 Credit Card 1934829304"
|
||||||
|
self.assertIsNone(parse_date("", text), None)
|
||||||
|
|
||||||
|
def test_date_format_17(self):
|
||||||
|
text = "Customer Number Currency 22,MAR,2022 Credit Card 1934829304"
|
||||||
|
self.assertIsNone(parse_date("", text), None)
|
||||||
|
|
||||||
|
def test_date_format_18(self):
|
||||||
|
text = "Customer Number Currency 22 MAR,2022 Credit Card 1934829304"
|
||||||
|
self.assertIsNone(parse_date("", text), None)
|
||||||
|
|
||||||
def test_crazy_date_past(self, *args):
|
def test_crazy_date_past(self, *args):
|
||||||
self.assertIsNone(parse_date("", "01-07-0590 00:00:00"))
|
self.assertIsNone(parse_date("", "01-07-0590 00:00:00"))
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user