diff options
Diffstat (limited to 'dateutil/test/property/test_parser_prop.py')
-rw-r--r-- | dateutil/test/property/test_parser_prop.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/dateutil/test/property/test_parser_prop.py b/dateutil/test/property/test_parser_prop.py new file mode 100644 index 0000000..fdfd171 --- /dev/null +++ b/dateutil/test/property/test_parser_prop.py @@ -0,0 +1,22 @@ +from hypothesis.strategies import integers +from hypothesis import given + +import pytest + +from dateutil.parser import parserinfo + + +@pytest.mark.parserinfo +@given(integers(min_value=100, max_value=9999)) +def test_convertyear(n): + assert n == parserinfo().convertyear(n) + + +@pytest.mark.parserinfo +@given(integers(min_value=-50, + max_value=49)) +def test_convertyear_no_specified_century(n): + p = parserinfo() + new_year = p._year + n + result = p.convertyear(new_year % 100, century_specified=False) + assert result == new_year |