@@ -21,11 +21,11 @@ class BasicTestMappingProtocol(unittest.TestCase):
21
21
# semantics
22
22
type2test = None # which class is being tested (overwrite in subclasses)
23
23
24
- def _reference (self ):
24
+ def _reference (self ): # pragma: no cover (overridden test helper)
25
25
"""Return a dictionary of values which are invariant by storage
26
26
in the object under test."""
27
27
return {"1" : "2" , "key1" :"value1" , "key2" :(1 ,2 ,3 )}
28
- def _empty_mapping (self ):
28
+ def _empty_mapping (self ): # pragma: no cover (overridden test helper)
29
29
"""Return an empty mapping object"""
30
30
return self .type2test ()
31
31
def _full_mapping (self , data ):
@@ -54,7 +54,7 @@ def test_read(self):
54
54
p = self ._empty_mapping ()
55
55
p1 = dict (p ) #workaround for singleton objects
56
56
d = self ._full_mapping (self .reference )
57
- if d is p :
57
+ if d is p : # pragma: no branch (not used by test_os)
58
58
p = p1
59
59
#Indexing
60
60
for key , value in self .reference .items ():
@@ -164,7 +164,7 @@ def test_values(self):
164
164
165
165
self .assertRaises (TypeError , d .values , None )
166
166
167
- def test_items (self ):
167
+ def test_items (self ): # pragma: no cover (overridden test helper)
168
168
d = self ._empty_mapping ()
169
169
self .assertEqual (list (d .items ()), [])
170
170
@@ -265,7 +265,7 @@ def __next__(self):
265
265
rtn = chr (self .i )
266
266
self .i += 1
267
267
return rtn
268
- raise StopIteration
268
+ raise StopIteration # pragma: no cover (intentionally not reached)
269
269
# XXX backport: next became __next__
270
270
if sys .version_info < (3 ,):
271
271
next = __next__
0 commit comments