Skip to content

Commit c30d8c0

Browse files
committed
Validate Croatian date affected by a higher priority language with forced Croatian language
1 parent 484d4fb commit c30d8c0

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

tests/test_date_parser.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,6 @@ def setUp(self):
204204
param('20. studenoga 2010. @ 07:28', datetime(2010, 11, 20, 7, 28)),
205205
param('13. studenog 1989.', datetime(1989, 11, 13, 0, 0)),
206206
param('29.01.2008. 00:00', datetime(2008, 1, 29, 0, 0)),
207-
param('02/10/2016 u 17:20', datetime(2016, 10, 2, 17, 20)),
208207
param('27. 05. 2022. u 14:34', datetime(2022, 5, 27, 14, 34)),
209208
param('28. u studenom 2017.', datetime(2017, 11, 28, 0, 0)),
210209
param('13. veljače 1999. u podne', datetime(1999, 2, 13, 12, 0)),
@@ -218,6 +217,22 @@ def test_dates_parsing(self, date_string, expected):
218217
self.then_period_is('day')
219218
self.then_date_obj_exactly_is(expected)
220219

220+
@parameterized.expand([
221+
param('hr', '02/10/2016 u 17:20', datetime(2016, 10, 2, 17, 20)),
222+
])
223+
def test_dates_parsing_with_language(self, language, date_string, expected):
224+
self.given_parser(
225+
languages=[language],
226+
settings={
227+
'NORMALIZE': False,
228+
'RELATIVE_BASE': datetime(2012, 11, 13),
229+
},
230+
)
231+
self.when_date_is_parsed(date_string)
232+
self.then_date_was_parsed_by_date_parser()
233+
self.then_period_is('day')
234+
self.then_date_obj_exactly_is(expected)
235+
221236
@parameterized.expand([
222237
param('2016020417:10', datetime(2016, 2, 4, 17, 10)),
223238
])

0 commit comments

Comments
 (0)