def test_load_extinction(): # Dummy self settings.spect['mosaic']['latitude'] = 37.3413889 settings.spect['mosaic']['longitude'] = 121.6428 # Load extinct = arflx.load_extinction_data() np.testing.assert_allclose(extinct['wave'][0], 3200.) assert extinct['wave'].unit == u.AA np.testing.assert_allclose(extinct['mag_ext'][0], 1.084) # Fail settings.spect['mosaic']['latitude'] = 37.3413889 settings.spect['mosaic']['longitude'] = 0. # extinct = arflx.load_extinction_data() assert extinct is None
def test_load_extinction(): from pypit import arflux as arflx from pypit import arutils as arut # Dummy self slf = arut.dummy_self() slf._spect['mosaic']['latitude'] = 37.3413889 slf._spect['mosaic']['longitude'] = 121.6428 # Load extinct = arflx.load_extinction_data(slf) np.testing.assert_allclose(extinct['wave'][0], 3200.) assert extinct['wave'].unit == u.AA np.testing.assert_allclose(extinct['mag_ext'][0], 1.084) # Fail slf._spect['mosaic']['latitude'] = 37.3413889 slf._spect['mosaic']['longitude'] = 0. # extinct = arflx.load_extinction_data(slf) assert extinct is None
def test_load_extinction(): from pypit import arflux as arflx from pypit import arutils as arut # Dummy self slf = arut.dummy_self() slf._spect["mosaic"]["latitude"] = 37.3413889 slf._spect["mosaic"]["longitude"] = 121.6428 # Load extinct = arflx.load_extinction_data(slf) np.testing.assert_allclose(extinct["wave"][0], 3200.0) assert extinct["wave"].unit == u.AA np.testing.assert_allclose(extinct["mag_ext"][0], 1.084) # Fail slf._spect["mosaic"]["latitude"] = 37.3413889 slf._spect["mosaic"]["longitude"] = 0.0 # extinct = arflx.load_extinction_data(slf) assert extinct is None
def test_extinction_correction(): # Dummy self settings.spect['mosaic']['latitude'] = 37.3413889 settings.spect['mosaic']['longitude'] = 121.6428 # Load extinct = arflx.load_extinction_data() # Correction wave = np.arange(3000., 10000.) * u.AA AM = 1.5 flux_corr = arflx.extinction_correction(wave, AM, extinct) # Test np.testing.assert_allclose(flux_corr[0], 4.47095192)
def test_extinction_correction(): from pypit import arflux as arflx from pypit import arutils as arut # Dummy self slf = arut.dummy_self() slf._spect['mosaic']['latitude'] = 37.3413889 slf._spect['mosaic']['longitude'] = 121.6428 # Load extinct = arflx.load_extinction_data(slf) # Correction wave = np.arange(3000., 10000.) * u.AA AM = 1.5 flux_corr = arflx.extinction_correction(wave, AM, extinct) # Test np.testing.assert_allclose(flux_corr[0], 4.47095192)
def test_extinction_correction(): from pypit import arflux as arflx from pypit import arutils as arut # Dummy self slf = arut.dummy_self() slf._spect["mosaic"]["latitude"] = 37.3413889 slf._spect["mosaic"]["longitude"] = 121.6428 # Load extinct = arflx.load_extinction_data(slf) # Correction wave = np.arange(3000.0, 10000.0) * u.AA AM = 1.5 flux_corr = arflx.extinction_correction(wave, AM, extinct) # Test np.testing.assert_allclose(flux_corr[0], 4.47095192)