Source code for pyckles.tests.test_utils
# -*- coding: utf-8 -*-
import pytest
from astropy.io import fits
import pyckles as pyk
[docs]
class TestGetCatalogList:
[docs]
def test_returns_list_of_catalogs_in_index(self):
assert "pickles98_full.fits" in pyk.catalogs["filename"]
[docs]
@pytest.mark.webtest
class TestLoadCatalog:
[docs]
def test_returns_hdulist_for_correct_catalog_name(self):
cat = pyk.load_catalog("Pickles")
assert isinstance(cat, fits.HDUList)
assert isinstance(cat[6], fits.BinTableHDU)
[docs]
def test_throws_if_catalog_name_wrong(self):
with pytest.raises(ValueError):
pyk.load_catalog("Bogus")