|
12 | 12 | from ...exceptions import TimeoutError
|
13 | 13 |
|
14 | 14 | # DR11 is a quasi-internal data release that does not have SkyServer support.
|
15 |
| -dr_list = (8, 9, 10, 12, 13, 14, 15, 16) |
| 15 | +dr_list = (8, 9, 10, 12, 13, 14, 15, 16, 17) |
16 | 16 |
|
17 | 17 |
|
18 | 18 | @pytest.mark.remote_data
|
@@ -166,22 +166,26 @@ def test_query_non_default_field(self):
|
166 | 166 | assert query1.colnames == ['r', 'psfMag_r']
|
167 | 167 | assert query2.colnames == ['ra', 'dec', 'r']
|
168 | 168 |
|
169 |
| - def test_query_crossid(self): |
170 |
| - query1 = sdss.SDSS.query_crossid(self.coords) |
| 169 | + # crossid doesn't work for DR<10, remove limitation once #2303 is fixed |
| 170 | + @pytest.mark.parametrize("dr", dr_list[2:]) |
| 171 | + def test_query_crossid(self, dr): |
| 172 | + query1 = sdss.SDSS.query_crossid(self.coords, data_release=dr) |
171 | 173 | query2 = sdss.SDSS.query_crossid([self.coords, self.coords])
|
172 | 174 | assert isinstance(query1, Table)
|
173 | 175 | assert query1['objID'][0] == 1237652943176138868
|
174 | 176 |
|
175 | 177 | assert isinstance(query2, Table)
|
176 | 178 | assert query2['objID'][0] == query1['objID'][0] == query2['objID'][1]
|
177 | 179 |
|
178 |
| - def test_spectro_query_crossid(self): |
179 |
| - query1 = sdss.SDSS.query_crossid_async( |
180 |
| - self.coords, specobj_fields=['specObjID', 'z'], cache=False) |
181 |
| - query2 = sdss.SDSS.query_crossid_async( |
182 |
| - [self.coords, self.coords], |
183 |
| - specobj_fields=['specObjID', 'z'], |
184 |
| - cache=False) |
| 180 | + # crossid doesn't work for DR<10, remove limitation once #2303 is fixed |
| 181 | + @pytest.mark.parametrize("dr", dr_list[2:]) |
| 182 | + def test_spectro_query_crossid(self, dr): |
| 183 | + query1 = sdss.SDSS.query_crossid(self.coords, |
| 184 | + specobj_fields=['specObjID', 'z'], |
| 185 | + data_release=dr, cache=False) |
| 186 | + query2 = sdss.SDSS.query_crossid([self.coords, self.coords], |
| 187 | + specobj_fields=['specObjID', 'z'], |
| 188 | + data_release=dr, cache=False) |
185 | 189 | assert isinstance(query1, Table)
|
186 | 190 | assert query1['specObjID'][0] == 845594848269461504
|
187 | 191 |
|
|
0 commit comments