try:
d.delete('abcd')
except db.DBNotFoundError as val:
- assert val[0] == db.DB_NOTFOUND
+ assert val.args[0] == db.DB_NOTFOUND
if verbose: print(val)
else:
self.fail("expected exception")
try:
d.put('abcd', 'this should fail', flags=db.DB_NOOVERWRITE)
except db.DBKeyExistError as val:
- assert val[0] == db.DB_KEYEXIST
+ assert val.args[0] == db.DB_KEYEXIST
if verbose: print(val)
else:
self.fail("expected exception")
rec = c.next()
except db.DBNotFoundError as val:
if get_raises_error:
- assert val[0] == db.DB_NOTFOUND
+ assert val.args[0] == db.DB_NOTFOUND
if verbose: print(val)
rec = None
else:
rec = c.prev()
except db.DBNotFoundError as val:
if get_raises_error:
- assert val[0] == db.DB_NOTFOUND
+ assert val.args[0] == db.DB_NOTFOUND
if verbose: print(val)
rec = None
else:
try:
n = c.set('bad key')
except db.DBNotFoundError as val:
- assert val[0] == db.DB_NOTFOUND
+ assert val.args[0] == db.DB_NOTFOUND
if verbose: print(val)
else:
if set_raises_error:
try:
n = c.get_both('0404', 'bad data')
except db.DBNotFoundError as val:
- assert val[0] == db.DB_NOTFOUND
+ assert val.args[0] == db.DB_NOTFOUND
if verbose: print(val)
else:
if get_raises_error:
rec = c.current()
except db.DBKeyEmptyError as val:
if get_raises_error:
- assert val[0] == db.DB_KEYEMPTY
+ assert val.args[0] == db.DB_KEYEMPTY
if verbose: print(val)
else:
self.fail("unexpected DBKeyEmptyError")
# a bug may cause a NULL pointer dereference...
getattr(c, method)(*args)
except db.DBError as val:
- assert val[0] == 0
+ assert val.args[0] == 0
if verbose: print(val)
else:
self.fail("no exception raised when using a buggy cursor's"
try:
data = d[0] # This should raise a KeyError!?!?!
except db.DBInvalidArgError as val:
- assert val[0] == db.EINVAL
+ assert val.args[0] == db.EINVAL
if verbose: print(val)
else:
self.fail("expected exception")
if get_returns_none:
self.fail("unexpected DBKeyEmptyError exception")
else:
- assert val[0] == db.DB_KEYEMPTY
+ assert val.args[0] == db.DB_KEYEMPTY
if verbose: print(val)
else:
if not get_returns_none:
try: # this one will fail
d.append('bad' * 20)
except db.DBInvalidArgError as val:
- assert val[0] == db.EINVAL
+ assert val.args[0] == db.EINVAL
if verbose: print(val)
else:
self.fail("expected exception")