mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
gh-107122: Add clear method to dbm.ndbm module (gh-107126)
This commit is contained in:
parent
b3c34e55c0
commit
0ae4870d09
6 changed files with 91 additions and 1 deletions
|
@ -147,6 +147,19 @@ class DbmTestCase(unittest.TestCase):
|
|||
db['a'] = 'b'
|
||||
self.assertRaises(dbm.ndbm.error, bool, db)
|
||||
|
||||
def test_clear(self):
|
||||
kvs = [('foo', 'bar'), ('1234', '5678')]
|
||||
with dbm.ndbm.open(self.filename, 'c') as db:
|
||||
for k, v in kvs:
|
||||
db[k] = v
|
||||
self.assertIn(k, db)
|
||||
self.assertEqual(len(db), len(kvs))
|
||||
|
||||
db.clear()
|
||||
for k, v in kvs:
|
||||
self.assertNotIn(k, db)
|
||||
self.assertEqual(len(db), 0)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue