def setUp(self): self._reset_the_config() self.set_sasurl('local') self.mode = self.init_mode config.setMPL('MPL-4') config.forceDbOn() self.drpver, __ = config.lookUpVersions(release=config.release)
def setUp(self): self._reset_the_config() self.set_sasurl('local') self.mode = self.init_mode config.setMPL('MPL-5') config.forceDbOn() self.filter = 'nsa.z < 0.1 and cube.plate==8485' self.columns = [ 'cube.mangaid', 'cube.plate', 'cube.plateifu', 'ifu.name', 'nsa.z' ] self.remotecols = [u'mangaid', u'plate', u'plateifu', u'name', u'z'] self.coltoparam = OrderedDict([('mangaid', 'cube.mangaid'), ('plate', 'cube.plate'), ('plateifu', 'cube.plateifu'), ('name', 'ifu.name'), ('z', 'nsa.z')]) self.paramtocol = OrderedDict([('cube.mangaid', 'mangaid'), ('cube.plate', 'plate'), ('cube.plateifu', 'plateifu'), ('ifu.name', 'name'), ('nsa.z', 'z')]) self.res = (u'1-209232', 8485, u'8485-1901', u'1901', 0.0407447) self.resdict = { '1': (u'1-43148', 8135, u'8135-6101', u'6101', 0.0108501), '10': (u'1-167079', 8459, u'8459-1901', u'1901', 0.015711), '11': (u'1-167075', 8459, u'8459-12704', u'12704', 0.0158584), '21': (u'1-113567', 7815, u'7815-12701', u'12701', 0.0167432), '31': (u'1-322048', 8552, u'8552-12705', u'12705', 0.0172298), '36': (u'1-252151', 8335, u'8335-9102', u'9102', 0.0174864), '41': (u'1-378182', 8134, u'8134-12705', u'12705', 0.0178659), '46': (u'1-252126', 8335, u'8335-3703', u'3703', 0.0181555) } self.q = Query(searchfilter=self.filter, mode=self.mode)
def setUp(self): # cvars = ['mode', 'drpver', 'dapver', 'mplver'] # for var in cvars: # config.__setattr__(var, self.initconfig.__getattribute__(var)) config.sasurl = self.init_sasurl config.mode = self.init_mode config.urlmap = self.init_urlmap config.setMPL('MPL-4')
def test_Query_remote_mpl5(self): config.setMPL('MPL-5') self._set_remote() p = 'nsa.z < 0.12 and ifu.name = 19*' q = Query(searchfilter=p, mode='remote') r = q.run() self.assertEqual([], q.joins) self.assertEqual(2, r.totalcount) # MPL-4 count
def test_results_returntype_cube_limit(self): config.setMPL('MPL-5') p = 'haflux > 25' q = Query(searchfilter=p) r = q.run() r.convertToTool('cube', limit=5) self.assertIsNotNone(r.objects) self.assertEqual(18, r.count) self.assertEqual(5, len(r.objects)) self.assertEqual(True, isinstance(r.objects[0], Cube))
def _query_return_type(self, rt=None, mode='local'): if rt == 'cube': tool = Cube elif rt == 'maps': tool = Maps elif rt == 'spaxel': tool = Spaxel if mode == 'remote': self._set_remote() config.setMPL('MPL-5') p = 'haflux > 25' q = Query(searchfilter=p, returntype=rt, mode=mode) r = q.run() self.assertIsNotNone(r.objects) self.assertEqual(18, r.count) self.assertEqual(len(r.results), len(r.objects)) self.assertEqual(True, isinstance(r.objects[0], tool))
def setUpClass(cls): super(TestMapsProperties, cls).setUpClass() config.setMPL('MPL-5')
def _update_release(cls, release): config.setMPL(release) cls.drpver, cls.dapver = config.lookUpVersions(release=release)
def test_query_versions_remote_utah_mpl5(self): config.setMPL('MPL-5') self._set_remote(mode='utah') self._query_versions(mode='remote')
def test_dap_query_1_sp5_mpl5(self): config.setMPL('MPL-5') self._dap_query_1(18, table='spaxelprop5', classname='SpaxelProp5', allspax=True)
def test_dap_query_1_haflux_mpl5_clean(self): config.setMPL('MPL-5') self._dap_query_1(18, name='haflux', classname='SpaxelProp5')
def test_dap_query_1_normal_mpl5_clean(self): config.setMPL('MPL-5') self._dap_query_1(18, table='spaxelprop', classname='SpaxelProp5')
def setUp(self): self._reset_the_config() self.set_sasurl('local') self.mode = self.init_mode config.setMPL('MPL-4') config.forceDbOn()
def test_invalid_mpl(self): with pytest.raises(AssertionError) as cm: config.setMPL('DR15') assert 'Must specify an MPL-X version!' in str(cm.value)
def test_query_versions_local_mpl5(self): config.setMPL('MPL-5') self._query_versions(mode='local')
def set_release(release): """Set the release in the config.""" config.setMPL(release)
def set_release(request): config.setMPL(request.param)