summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMario Corchero <mariocj89@gmail.com>2021-07-05 17:18:39 +0200
committerGitHub <noreply@github.com>2021-07-05 17:18:39 +0200
commit9c2ad8f981ece1bdb3d52527f1cb39523b11d862 (patch)
treec9235520a201b2ddf523cf92f31b0a51b5fcdbe5
parent9a05ba44a43ccca473cbab30dc50858615a59b1b (diff)
parent6c6ef342b4a4c955f439311bff40b05dce8dfe80 (diff)
downloaddateutil-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.py9
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):