Skip to content

Commit e1b0584

Browse files
committed
Remove test case
1 parent 2e3ea9b commit e1b0584

1 file changed

Lines changed: 0 additions & 23 deletions

File tree

Lib/test/test_shelve.py

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -411,29 +411,6 @@ def deserializer(data):
411411
self.assertRaises(shelve.ShelveError, shelve.Shelf, {}, **kwargs)
412412
self.assertRaises(shelve.ShelveError, shelve.BsdDbShelf, {}, **kwargs)
413413

414-
def test_custom_serializer_returns_wrong_type_for_key(self):
415-
os.mkdir(self.dirname)
416-
self.addCleanup(os_helper.rmtree, self.dirname)
417-
418-
def serializer(obj, protocol):
419-
# Return None instead of bytes, which is wrong for dbm keys
420-
return None
421-
422-
def deserializer(data):
423-
return data.decode("utf-8") if data else ""
424-
425-
for proto in range(pickle.HIGHEST_PROTOCOL + 1):
426-
with self.subTest(proto=proto), shelve.open(
427-
self.fn,
428-
protocol=proto,
429-
serializer=serializer,
430-
deserializer=deserializer
431-
) as s:
432-
# Since the serializer returns None, dbm.error is raised
433-
# by dbm.sqlite3 and TypeError is raised by other backends.
434-
with self.assertRaises((TypeError, dbm.error)):
435-
s["foo"] = "bar"
436-
437414

438415
class TestShelveBase:
439416
type2test = shelve.Shelf

0 commit comments

Comments
 (0)