aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dateutil/parser/isoparser.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/dateutil/parser/isoparser.py b/dateutil/parser/isoparser.py
index 2ef2afc..d43c556 100644
--- a/dateutil/parser/isoparser.py
+++ b/dateutil/parser/isoparser.py
@@ -155,6 +155,9 @@ class Isoparser(object):
Returns a :class:`datetime.date` object
"""
components, pos = self._parse_isodate(datestr)
+ if pos < len(datestr):
+ raise ValueError('String contains unknown ISO ' +
+ 'components: {}'.format(datestr))
return date(*components)
@classmethod