aboutsummaryrefslogtreecommitdiffstats
path: root/markdown/core.py
diff options
context:
space:
mode:
authorWaylan Limberg <waylan.limberg@icloud.com>2015-03-14 23:22:10 -0400
committerWaylan Limberg <waylan.limberg@icloud.com>2018-01-13 15:43:54 -0500
commit9ea3bdefbb62165c5c060852c60bfb5acd2574f1 (patch)
tree70d14a172fe302d5b233fe8ad70efc2713d1cae6 /markdown/core.py
parent3fad73031e544de6c9f74621de923da3806a6c21 (diff)
downloadmarkdown-9ea3bdefbb62165c5c060852c60bfb5acd2574f1.tar.gz
markdown-9ea3bdefbb62165c5c060852c60bfb5acd2574f1.tar.bz2
markdown-9ea3bdefbb62165c5c060852c60bfb5acd2574f1.zip
Improve test coverage.
Diffstat (limited to 'markdown/core.py')
-rw-r--r--markdown/core.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/markdown/core.py b/markdown/core.py
index ce5c333..7424781 100644
--- a/markdown/core.py
+++ b/markdown/core.py
@@ -150,8 +150,7 @@ class Markdown(object):
return ext(**configs)
# Get class name (if provided): `path.to.module:ClassName`
- ext_name, class_name = ext_name.split(':', 1) \
- if ':' in ext_name else (ext_name, '')
+ ext_name, class_name = ext_name.split(':', 1) if ':' in ext_name else (ext_name, '')
try:
module = importlib.import_module(ext_name)
@@ -238,7 +237,7 @@ class Markdown(object):
try:
source = util.text_type(source)
- except UnicodeDecodeError as e:
+ except UnicodeDecodeError as e: # pragma: no cover
# Customise error message while maintaining original trackback
e.reason += '. -- Note: Markdown only accepts unicode input!'
raise
@@ -313,7 +312,7 @@ class Markdown(object):
input_file.close()
else:
text = sys.stdin.read()
- if not isinstance(text, util.text_type):
+ if not isinstance(text, util.text_type): # pragma: no cover
text = text.decode(encoding)
text = text.lstrip('\ufeff') # remove the byte-order mark
@@ -340,7 +339,7 @@ class Markdown(object):
try:
# Write bytes directly to buffer (Python 3).
sys.stdout.buffer.write(html)
- except AttributeError:
+ except AttributeError: # pragma: no cover
# Probably Python 2, which works with bytes by default.
sys.stdout.write(html)