Skip to content

Commit 9613e89

Browse files
author
Steve Canny
committed
img: bring test coverage to 100%
1 parent f95caff commit 9613e89

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

docx/image/tiff.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ def _parse_value(cls, stream_rdr, offset, value_count, value_offset):
265265
Return the value of this field parsed from *stream_rdr* at *offset*.
266266
Intended to be overridden by subclasses.
267267
"""
268-
return 'UNIMPLEMENTED FIELD TYPE'
268+
return 'UNIMPLEMENTED FIELD TYPE' # pragma: no cover
269269

270270
@property
271271
def tag(self):
@@ -308,7 +308,7 @@ def _parse_value(cls, stream_rdr, offset, value_count, value_offset):
308308
"""
309309
if value_count == 1:
310310
return stream_rdr.read_short(offset, 8)
311-
else:
311+
else: # pragma: no cover
312312
return 'Multi-value short integer NOT IMPLEMENTED'
313313

314314

@@ -324,7 +324,7 @@ def _parse_value(cls, stream_rdr, offset, value_count, value_offset):
324324
"""
325325
if value_count == 1:
326326
return stream_rdr.read_long(offset, 8)
327-
else:
327+
else: # pragma: no cover
328328
return 'Multi-value long integer NOT IMPLEMENTED'
329329

330330

@@ -343,5 +343,5 @@ def _parse_value(cls, stream_rdr, offset, value_count, value_offset):
343343
numerator = stream_rdr.read_long(value_offset)
344344
denominator = stream_rdr.read_long(value_offset, 4)
345345
return numerator / denominator
346-
else:
346+
else: # pragma: no cover
347347
return 'Multi-value Rational NOT IMPLEMENTED'

tests/image/test_tiff.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,13 @@ def it_can_construct_from_a_stream_and_offset(self, from_stream_fixture):
218218
_IfdEntries__init_.assert_called_once_with(entries_)
219219
assert isinstance(ifd_entries, _IfdEntries)
220220

221+
def it_has_basic_mapping_semantics(self):
222+
key, value = 1, 'foobar'
223+
entries = {key: value}
224+
ifd_entries = _IfdEntries(entries)
225+
assert key in ifd_entries
226+
assert ifd_entries[key] == value
227+
221228
# fixtures -------------------------------------------------------
222229

223230
@pytest.fixture

0 commit comments

Comments
 (0)