コード例 #1
0
 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
コード例 #2
0
    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)