Skip to content

Commit 2c0dfe7

Browse files
jaymedinabsipocz
authored andcommitted
some bug fixes to test_catalogs_query_region
1 parent 5038c37 commit 2c0dfe7

File tree

1 file changed

+76
-29
lines changed

1 file changed

+76
-29
lines changed

astroquery/mast/tests/test_mast_remote.py

Lines changed: 76 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def test_mast_service_request(self):
6969
# Are the two GALEX observations with obs_id 6374399093149532160 in the results table
7070
assert len(result[np.where(result["obs_id"] == "6374399093149532160")]) == 2
7171

72-
def test_mast_sesion_info(self):
72+
def test_mast_session_info(self):
7373
sessionInfo = mast.Mast.session_info(verbose=False)
7474
assert sessionInfo['ezid'] == 'anonymous'
7575
assert sessionInfo['token'] is None
@@ -307,73 +307,120 @@ def test_observations_download_file(self, tmpdir):
307307
# CatalogClass tests #
308308
######################
309309

310-
# query functions
310+
# query functions
311311
def test_catalogs_query_region_async(self):
312312
responses = mast.Catalogs.query_region_async("158.47924 -7.30962", catalog="Galex")
313313
assert isinstance(responses, list)
314314

315315
# Default catalog is HSC
316-
responses = mast.Catalogs.query_region_async("322.49324 12.16683", radius="0.02 deg")
316+
responses = mast.Catalogs.query_region_async("322.49324 12.16683",
317+
radius="0.02 deg")
317318
assert isinstance(responses, list)
318319

319-
responses = mast.Catalogs.query_region_async("322.49324 12.16683", radius="0.02 deg",
320+
responses = mast.Catalogs.query_region_async("322.49324 12.16683",
321+
radius="0.02 deg",
320322
catalog="panstarrs", table="mean")
321323
assert isinstance(responses, Response)
322324

323325
def test_catalogs_query_region(self):
324326

325327
# clear columns config
326328
mast.Catalogs._column_configs = dict()
327-
in_radius = 0.1
329+
in_radius = 0.1 * u.deg
328330

329-
result = mast.Catalogs.query_region("158.47924 -7.30962", radius=in_radius*u.deg, catalog="Gaia")
330-
index = np.where(result['source_id'] == '3774902350511581696')
331+
result = mast.Catalogs.query_region("158.47924 -7.30962",
332+
radius=in_radius,
333+
catalog="Gaia")
334+
row = np.where(result['source_id'] == '3774902350511581696')
331335
assert isinstance(result, Table)
332-
assert result[index]['solution_id'] == 0.1635721458409799680
333-
334-
result = mast.Catalogs.query_region("322.49324 12.16683", radius=in_radius, catalog = "HSC", magtype=2)
335-
index = np.where((result['TargetName'] == 'M15-SECOND') & (result['NumImages'] == 1))
336+
assert result[row]['solution_id'].item() == '1635721458409799680'
337+
"""
338+
result = mast.Catalogs.query_region("322.49324 12.16683",
339+
radius=in_radius,
340+
catalog = "HSC",
341+
magtype=2)
342+
row = np.where(result['MatchID'] == '78095437')
336343
assert isinstance(result, Table)
337-
assert result[index]['MatchID'] == '45814093'
344+
assert result[row]['NumImages'] == 1
345+
assert result[row]['TargetName'] == 'M15'
338346
339-
result = mast.Catalogs.query_region("322.49324 12.16683", radius=in_radius, catalog="HSC", version=2, magtype=2)
347+
result = mast.Catalogs.query_region("322.49324 12.16683",
348+
radius=in_radius,
349+
catalog="HSC",
350+
version=2,
351+
magtype=2)
352+
row = np.where(result['MatchID'] == '8150896')
340353
assert isinstance(result, Table)
341-
342-
result = mast.Catalogs.query_region("322.49324 12.16683", radius=in_radius,
343-
catalog="Gaia", version=1)
354+
assert result[row]['NumImages'].item() == 14
355+
assert result[row]['TargetName'].item() == 'M15'
356+
"""
357+
result = mast.Catalogs.query_region("322.49324 12.16683",
358+
radius=in_radius,
359+
catalog="Gaia",
360+
version=1)
361+
row = np.where(result['source_id'] == '1745948323734098688')
344362
assert isinstance(result, Table)
345-
assert len(result) > 200
363+
assert result[row]['solution_id'].item() == '1635378410781933568'
346364

347-
result = mast.Catalogs.query_region("322.49324 12.16683", radius=in_radius, catalog="Gaia", version=2)
365+
result = mast.Catalogs.query_region("322.49324 12.16683",
366+
radius=in_radius,
367+
catalog="Gaia",
368+
version=2)
369+
370+
row = np.where(result['source_id'] == '1745973204477191424')
348371
assert isinstance(result, Table)
349-
assert len(result) > 550
372+
assert result[row]['solution_id'].item() == '1635721458409799680'
373+
350374

351-
result = mast.Catalogs.query_region("322.49324 12.16683", radius=in_radius, catalog="panstarrs", table="mean")
375+
result = mast.Catalogs.query_region("322.49324 12.16683",
376+
radius=in_radius, catalog="panstarrs",
377+
table="mean")
378+
row = np.where((result['objName'] == 'PSO J322.4622+12.1920') & (result['yFlags'] == 16777496))
352379
assert isinstance(result, Table)
353-
assert len(result) > 800
380+
assert result[row]['distance'].item() == 0.039381703406789904
381+
354382

355-
result = mast.Catalogs.query_region("322.49324 12.16683", radius=in_radius, catalog="panstarrs", table="mean", pagesize=3)
383+
result = mast.Catalogs.query_region("322.49324 12.16683",
384+
radius=in_radius, catalog="panstarrs",
385+
table="mean",
386+
pagesize=3)
356387
assert isinstance(result, Table)
357388
assert len(result) == 3
358389

359-
result = mast.Catalogs.query_region("158.47924 -7.30962", radius=in_radius, catalog="Galex")
390+
391+
result = mast.Catalogs.query_region("158.47924 -7.30962",
392+
radius=in_radius,
393+
catalog="Galex")
394+
in_radius_arcmin = 0.1*u.deg.to(u.arcmin)
395+
distances = list(result['distance_arcmin'])
360396
assert isinstance(result, Table)
361-
assert len(result) > 700
397+
assert max(distances) <= in_radius_arcmin
362398

363399
result = mast.Catalogs.query_region("158.47924 -7.30962", radius=in_radius, catalog="tic")
400+
401+
row = np.where(result['ID'] == '841736289')
364402
assert isinstance(result, Table)
365-
assert len(result) > 450
403+
assert result[row]['RA_orig'] == 158.475246786483
404+
assert result[row]['gaiaqflag'] == 1
366405

367406
result = mast.Catalogs.query_region("158.47924 -7.30962", radius=in_radius, catalog="ctl")
407+
408+
row = np.where(result['ID'] == '56662064')
368409
assert isinstance(result, Table)
369-
assert len(result) > 10
410+
assert result[row]['TYC'] == '4918-01335-1'
411+
412+
result = mast.Catalogs.query_region("210.80227 54.34895",
413+
radius=1*u.deg,
414+
catalog="diskdetective")
370415

371-
result = mast.Catalogs.query_region("210.80227 54.34895", radius=1, catalog="diskdetective")
416+
row = np.where(result['designation'] == 'J140544.95+535941.1')
372417
assert isinstance(result, Table)
373-
assert len(result) > 10
418+
assert result[row]['ZooniverseID'] == 'AWI0000r57'
374419

375420
def test_catalogs_query_object_async(self):
376-
responses = mast.Catalogs.query_object_async("M10", radius=.02, catalog="TIC")
421+
responses = mast.Catalogs.query_object_async("M10",
422+
radius=.02,
423+
catalog="TIC")
377424
assert isinstance(responses, list)
378425

379426
def test_catalogs_query_object(self):

0 commit comments

Comments
 (0)