Lines Matching refs:db
17 for suffix in ['', '.pag', '.dir', '.db']:
63 with dbm.ndbm.open(self.filename, 'c') as db:
64 db["ndbm context manager"] = "context manager"
66 with dbm.ndbm.open(self.filename, 'r') as db:
67 self.assertEqual(list(db.keys()), [b"ndbm context manager"])
70 db.keys()
75 with dbm.ndbm.open(self.filename, 'c') as db:
76 db[b'bytes key \xbd'] = b'bytes value \xbd'
77 with dbm.ndbm.open(self.filename, 'r') as db:
78 self.assertEqual(list(db.keys()), [b'bytes key \xbd'])
79 self.assertTrue(b'bytes key \xbd' in db)
80 self.assertEqual(db[b'bytes key \xbd'], b'bytes value \xbd')
83 with dbm.ndbm.open(self.filename, 'c') as db:
84 db['Unicode key \U0001f40d'] = 'Unicode value \U0001f40d'
85 with dbm.ndbm.open(self.filename, 'r') as db:
86 self.assertEqual(list(db.keys()), ['Unicode key \U0001f40d'.encode()])
87 self.assertTrue('Unicode key \U0001f40d'.encode() in db)
88 self.assertTrue('Unicode key \U0001f40d' in db)
89 self.assertEqual(db['Unicode key \U0001f40d'.encode()],
91 self.assertEqual(db['Unicode key \U0001f40d'],
95 with dbm.ndbm.open(self.filename, 'c') as db:
96 db[b'bytes key'] = b'bytes value'
97 with dbm.ndbm.open(self.filename, 'r') as db:
99 del db[b'not exist key']
101 del db[b'bytes key']
103 db[b'not exist key'] = b'not exist value'
109 for suffix in ['', '.pag', '.dir', '.db']:
111 with dbm.ndbm.open(filename, 'c') as db:
112 db[b'key'] = b'value'
114 for suffix in ['', '.pag', '.dir', '.db']))
115 with dbm.ndbm.open(filename, 'r') as db:
116 self.assertEqual(list(db.keys()), [b'key'])
117 self.assertTrue(b'key' in db)
118 self.assertEqual(db[b'key'], b'value')