def test_pickle_restore(self, temp_scratch, query, sfilter): if query.mode == 'local': pytest.xfail('save cannot be run in local mode') file = temp_scratch.join('test_query.mpf') query.save(str(file)) assert file.check() is True query = None assert query is None query = Query.restore(str(file)) assert query.searchfilter == sfilter
def _pickle_query(self, mode=None, name=None): p = 'nsa.z < 0.1' q = Query(searchfilter=p, mode=mode) path = q.save(name, overwrite=True) self._files_created.append(path) self.assertTrue(os.path.exists(path)) q = None self.assertIsNone(q) q = Query.restore(path) self.assertEqual('nsa.z < 0.1', q.searchfilter) self.assertEqual('remote', q.mode)