"""Tests de la conversion des dates françaises en ISO.""" import pytest from plesna_gerance.utils.dates import parse_french_date @pytest.mark.parametrize( "raw,expected", [ ("01.01.25", "2025-01-01"), ("31.12.99", "1999-12-31"), # < 50 -> 20xx, >= 50 -> 19xx ("15.06.49", "2049-06-15"), ("15.06.50", "1950-06-15"), ("01/01/2025", "2025-01-01"), ("01.01.2025", "2025-01-01"), ("", ""), ("pas une date", "pas une date"), # format inconnu -> renvoyé tel quel ], ) def test_parse_french_date(raw, expected): assert parse_french_date(raw) == expected