aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Ganssle <pganssle@users.noreply.github.com>2018-06-20 10:14:48 -0400
committerGitHub <noreply@github.com>2018-06-20 10:14:48 -0400
commitef6cddd64808bc1cf67d378f7c9136d9757be6ca (patch)
treeb9bfe0be78b8f8122d22fa8b5cc3bcd88777d73c
parent6dde5d6298cfb81a4c594a38439462799ed2aef2 (diff)
parentfb771075374d5db6e74f534812f896b58926beba (diff)
downloaddateutil-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.rst1
-rw-r--r--dateutil/test/test_isoparser.py11
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()