def _test_engine(self, engine):
from importlib import import_module
fname = self.fname
ds = psyd.open_dataset(fname, engine=engine).load()
self.assertEqual(ds.psy.filename, fname)
store_mod, store = ds.psy.data_store
# try to load the dataset
mod = import_module(store_mod)
ds2 = psyd.open_dataset(getattr(mod, store)(fname))
ds.close()
ds2.close()
ds.psy.filename = None
dumped_fname, dumped_store_mod, dumped_store = psyd.get_filename_ds(
ds, dump=True, engine=engine, paths=True)
self.assertTrue(dumped_fname)
self.assertTrue(osp.exists(dumped_fname),
msg='Missing %s' % fname)
self.assertEqual(dumped_store_mod, store_mod)
self.assertEqual(dumped_store, store)
ds.close()
ds.psy.filename = None
os.remove(dumped_fname)
dumped_fname, dumped_store_mod, dumped_store = psyd.get_filename_ds(
ds, dump=True, engine=engine, paths=dumped_fname)
self.assertTrue(dumped_fname)
self.assertTrue(osp.exists(dumped_fname),
msg='Missing %s' % fname)
self.assertEqual(dumped_store_mod, store_mod)
self.assertEqual(dumped_store, store)
ds.close()
os.remove(dumped_fname)
评论列表
文章目录