diff options
author | Paul Ganssle <pganssle@users.noreply.github.com> | 2018-06-20 10:14:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-20 10:14:48 -0400 |
commit | ef6cddd64808bc1cf67d378f7c9136d9757be6ca (patch) | |
tree | b9bfe0be78b8f8122d22fa8b5cc3bcd88777d73c | |
parent | 6dde5d6298cfb81a4c594a38439462799ed2aef2 (diff) | |
parent | fb771075374d5db6e74f534812f896b58926beba (diff) | |
download | dateutil-ef6cddd64808bc1cf67d378f7c9136d9757be6ca.tar.gz |
Merge pull request #772 from alimcmaster1/test-cov-lat
Add test for invalid separator in isoparser
-rw-r--r-- | changelog.d/772.misc.rst | 1 | ||||
-rw-r--r-- | dateutil/test/test_isoparser.py | 11 |
2 files changed, 8 insertions, 4 deletions
diff --git a/changelog.d/772.misc.rst b/changelog.d/772.misc.rst new file mode 100644 index 0000000..cf2009d --- /dev/null +++ b/changelog.d/772.misc.rst @@ -0,0 +1 @@ +Added tests that an error is raised for an incorrect separator character in a strict isoparser. Contribution by @alimcmaster1 (gh pr #772). diff --git a/dateutil/test/test_isoparser.py b/dateutil/test/test_isoparser.py index 41af44b..f909de8 100644 --- a/dateutil/test/test_isoparser.py +++ b/dateutil/test/test_isoparser.py @@ -264,12 +264,15 @@ def test_iso_raises(isostr, exception): isoparse(isostr) -@pytest.mark.parametrize('sep_act,valid_sep', [ - ('C', 'T'), - ('T', 'C') +@pytest.mark.parametrize('sep_act, valid_sep, exception', [ + ('T', 'C', ValueError), + ('C', 'T', ValueError), ]) -def test_iso_raises_sep(sep_act, valid_sep): +def test_iso_with_sep_raises(sep_act, valid_sep, exception): + parser = isoparser(sep=valid_sep) isostr = '2012-04-25' + sep_act + '01:25:00' + with pytest.raises(exception): + parser.isoparse(isostr) @pytest.mark.xfail() |