Skip to content
Snippets Groups Projects
Commit a28cb6fd authored by Henrik tom Wörden's avatar Henrik tom Wörden
Browse files

ENH: add default format

parent 1234d830
No related branches found
No related tags found
2 merge requests!105REL: v0.4.0,!92F date converter
Pipeline #33229 passed
......@@ -1117,5 +1117,6 @@ class DateElementConverter(TextElementConverter):
if matches is not None and "date" in matches:
matches.update({"date": datetime.datetime.strptime(
matches["date"],
self.definition["date_format"]).date()})
self.definition["date_format"] if "date_format" in self.definition else "%Y-%m-%d"
).date()})
return matches
......@@ -575,11 +575,20 @@ def test_match_debug(converter_registry, capsys):
def test_date_converter():
dictconverter = DateElementConverter(
definition={"match_value": "(?P<date>.*)",
"date_format": "%Y-%m-%d"},
definition={"match_value": "(?P<date>.*)"},
name="conv",
converter_registry=converter_registry)
matches = dictconverter.match(TextElement("text", "2022-11-11"))
assert "date" in matches
assert isinstance(matches["date"], datetime.date)
assert matches["date"].year == 2022
dictconverter = DateElementConverter(
definition={"match_value": "(?P<date>.*)",
"date_format": "%y-%m-%d"},
name="conv",
converter_registry=converter_registry)
matches = dictconverter.match(TextElement("text", "22-11-11"))
assert "date" in matches
assert isinstance(matches["date"], datetime.date)
assert matches["date"].year == 2022
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment