PATH:
usr
/
lib64
/
python2.7
/
bsddb
/
test
import os import pickle import sys if sys.version_info[0] < 3 : try: import cPickle except ImportError: cPickle = None else : cPickle = None import unittest from test_all import db, test_support, get_new_environment_path, get_new_database_path #---------------------------------------------------------------------- class pickleTestCase(unittest.TestCase): """Verify that DBError can be pickled and unpickled""" db_name = 'test-dbobj.db' def setUp(self): self.homeDir = get_new_environment_path() def tearDown(self): if hasattr(self, 'db'): del self.db if hasattr(self, 'env'): del self.env test_support.rmtree(self.homeDir) def _base_test_pickle_DBError(self, pickle): self.env = db.DBEnv() self.env.open(self.homeDir, db.DB_CREATE | db.DB_INIT_MPOOL) self.db = db.DB(self.env) self.db.open(self.db_name, db.DB_HASH, db.DB_CREATE) self.db.put('spam', 'eggs') self.assertEqual(self.db['spam'], 'eggs') try: self.db.put('spam', 'ham', flags=db.DB_NOOVERWRITE) except db.DBError, egg: pickledEgg = pickle.dumps(egg) #print repr(pickledEgg) rottenEgg = pickle.loads(pickledEgg) if rottenEgg.args != egg.args or type(rottenEgg) != type(egg): raise Exception, (rottenEgg, '!=', egg) else: raise Exception, "where's my DBError exception?!?" self.db.close() self.env.close() def test01_pickle_DBError(self): self._base_test_pickle_DBError(pickle=pickle) if cPickle: def test02_cPickle_DBError(self): self._base_test_pickle_DBError(pickle=cPickle) #---------------------------------------------------------------------- def test_suite(): return unittest.makeSuite(pickleTestCase) if __name__ == '__main__': unittest.main(defaultTest='test_suite')
[-] test_distributed_transactions.pyo
[open]
[-] test_basics.pyc
[open]
[-] test_dbshelve.pyc
[open]
[-] test_associate.pyo
[open]
[-] test_all.pyo
[open]
[-] test_thread.pyc
[open]
[+]
..
[-] test_replication.py
[open]
[-] test_fileid.pyo
[open]
[-] test_recno.py
[open]
[-] test_dbobj.py
[open]
[-] test_pickle.pyo
[open]
[-] test_fileid.pyc
[open]
[-] test_get_none.pyo
[open]
[-] test_thread.pyo
[open]
[-] test_sequence.pyo
[open]
[-] test_dbenv.pyc
[open]
[-] test_recno.pyo
[open]
[-] test_associate.py
[open]
[-] test_pickle.pyc
[open]
[-] test_dbenv.py
[open]
[-] test_distributed_transactions.pyc
[open]
[-] test_misc.py
[open]
[-] test_replication.pyo
[open]
[-] test_get_none.py
[open]
[-] test_sequence.py
[open]
[-] test_early_close.py
[open]
[-] test_misc.pyc
[open]
[-] test_early_close.pyo
[open]
[-] test_cursor_pget_bug.pyc
[open]
[-] test_dbobj.pyo
[open]
[-] test_recno.pyc
[open]
[-] test_compat.pyc
[open]
[-] test_lock.py
[open]
[-] test_compare.py
[open]
[-] test_all.pyc
[open]
[-] __init__.pyc
[open]
[-] test_associate.pyc
[open]
[-] test_db.py
[open]
[-] test_join.py
[open]
[-] test_db.pyc
[open]
[-] test_thread.py
[open]
[-] test_lock.pyo
[open]
[-] test_dbtables.pyo
[open]
[-] test_db.pyo
[open]
[-] test_dbenv.pyo
[open]
[-] test_basics.pyo
[open]
[-] test_dbobj.pyc
[open]
[-] test_early_close.pyc
[open]
[-] test_all.py
[open]
[-] test_join.pyo
[open]
[-] test_basics.py
[open]
[-] test_queue.py
[open]
[-] test_queue.pyc
[open]
[-] test_dbshelve.pyo
[open]
[-] test_cursor_pget_bug.pyo
[open]
[-] test_fileid.py
[open]
[-] test_dbtables.py
[open]
[-] test_sequence.pyc
[open]
[-] test_pickle.py
[open]
[-] test_get_none.pyc
[open]
[-] test_dbtables.pyc
[open]
[-] test_compat.pyo
[open]
[-] test_misc.pyo
[open]
[-] test_cursor_pget_bug.py
[open]
[-] __init__.py
[open]
[-] test_distributed_transactions.py
[open]
[-] test_join.pyc
[open]
[-] test_replication.pyc
[open]
[-] test_compare.pyc
[open]
[-] test_queue.pyo
[open]
[-] test_compat.py
[open]
[-] __init__.pyo
[open]
[-] test_lock.pyc
[open]
[-] test_compare.pyo
[open]
[-] test_dbshelve.py
[open]