natasha
1
2import pytest3
4from natasha.obj import Date5
6
7tests = [8[9'24.01.2017',10Date(2017, 1, 24)11],12[13'27. 05.99',14Date(1999, 5, 27)15],16[17'2015 год',18Date(2015)19],20[21'2014 г',22Date(2014)23],24[25'1 апреля',26Date(None, 4, 1)27],28[29'май 2017 г.',30Date(2017, 5)31],32[33'9 мая 2017 года',34Date(2017, 5, 9)35],36]
37
38
39@pytest.mark.parametrize('test', tests)40def test_extractor(dates_extractor, test):41text, target = test42pred = dates_extractor.find(text).fact43assert pred == target44