Lines Matching refs:gdbm
3 gdbm = import_helper.import_module("dbm.gnu") #skip if not supported
20 print(f"gdbm version: {version}")
33 self.g = gdbm.open(filename, 'c')
37 self.g = gdbm.open(filename, 'c')
64 self.assertRaises(gdbm.error, gdbm.open, filename, 'r')
66 self.g = gdbm.open(filename, 'c')
68 self.assertRaises(gdbm.error, lambda: self.g['a'])
70 self.assertRaises(gdbm.error, lambda: gdbm.open(filename, 'rx').close())
74 all = set(gdbm.open_flags)
78 self.g = gdbm.open(filename, mode)
85 self.g = gdbm.open(filename, mode + flag)
89 self.g = gdbm.open(filename, 'c')
92 # bpo-33901: on macOS with gdbm 1.15, an empty database uses 16 MiB
110 with gdbm.open(filename, 'c') as db:
111 db["gdbm context manager"] = "context manager"
113 with gdbm.open(filename, 'r') as db:
114 self.assertEqual(list(db.keys()), [b"gdbm context manager"])
116 with self.assertRaises(gdbm.error) as cm:
122 with gdbm.open(filename, 'c') as db:
124 with gdbm.open(filename, 'r') as db:
130 with gdbm.open(filename, 'c') as db:
132 with gdbm.open(filename, 'r') as db:
142 with gdbm.open(filename, 'c') as db:
144 with gdbm.open(filename, 'r') as db:
145 with self.assertRaises(gdbm.error):
147 with self.assertRaises(gdbm.error):
149 with self.assertRaises(gdbm.error):
157 with gdbm.open(filename, 'c') as db:
160 with gdbm.open(filename, 'r') as db:
167 with self.assertRaises(gdbm.error) as cm:
168 gdbm.open(nonexisting_file)
173 gdbm.open(FakePath(filename), "c").close()
176 gdbm.open(os.fsencode(filename), "c").close()
179 gdbm.open(FakePath(os.fsencode(filename)), "c").close()