diff options
author | Mario Corchero <mariocj89@gmail.com> | 2021-07-05 17:18:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-07-05 17:18:39 +0200 |
commit | 9c2ad8f981ece1bdb3d52527f1cb39523b11d862 (patch) | |
tree | c9235520a201b2ddf523cf92f31b0a51b5fcdbe5 | |
parent | 9a05ba44a43ccca473cbab30dc50858615a59b1b (diff) | |
parent | 6c6ef342b4a4c955f439311bff40b05dce8dfe80 (diff) | |
download | dateutil-git-9c2ad8f981ece1bdb3d52527f1cb39523b11d862.tar.gz |
Merge pull request #1056 from ffe4/issue_1029
Add and xfail unhandled case #1029
-rw-r--r-- | dateutil/test/test_parser.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/dateutil/test/test_parser.py b/dateutil/test/test_parser.py index 3b77fd8..08a34da 100644 --- a/dateutil/test/test_parser.py +++ b/dateutil/test/test_parser.py @@ -876,6 +876,15 @@ class TestParseUnimplementedCases(object): expected = datetime(2017, 12, 1) assert res == expected + @pytest.mark.xfail + def test_extraneous_numerical_content(self): + # ref: https://github.com/dateutil/dateutil/issues/1029 + # parser interprets price and percentage as parts of the date + dstr = "£14.99 (25% off, until April 20)" + res = parse(dstr, fuzzy=True, default=datetime(2000, 1, 1)) + expected = datetime(2000, 4, 20) + assert res == expected + @pytest.mark.skipif(IS_WIN, reason="Windows does not use TZ var") class TestTZVar(object): |