@@ -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