@@ -12,8 +12,10 @@ def setUpClass(self):
1212 print ("Setting SSP model" )
1313 self .dummy_wavelength = np .geomspace (100 , 1e5 , 3000 ) * u .angstrom
1414 # Monocromatic SED
15- self .dummy_spectra = np .ones (self .dummy_wavelength .size
15+ self .dummy_flam = np .ones (self .dummy_wavelength .size
1616 ) * constants .c / self .dummy_wavelength ** 2 * 3631 * u .Jy
17+ self .dummy_fnu = np .ones (self .dummy_wavelength .size
18+ ) * 3631 * u .Jy
1719
1820 def test_default_dir (self ):
1921 self .assertTrue (
@@ -52,20 +54,30 @@ def test_filter(self):
5254 0.32484839450189695 ),
5355 "Unexpected effective transmission value" )
5456
57+ # Interpolate filter to input wavelength array
5558 filter .interpolate (self .dummy_wavelength )
56- flux , _ = filter .get_fnu (self .dummy_spectra )
59+ # Use flam
60+ flux , _ = filter .get_fnu (self .dummy_flam )
5761 self .assertTrue (np .isclose (flux , 3631.0 * u .Jy ),
5862 f"Unexpected integrated flux value: { flux } " )
5963
60- mag , _ = filter .get_ab (self .dummy_spectra )
64+ mag , _ = filter .get_ab (self .dummy_flam )
65+ self .assertTrue (np .isclose (mag , 0.0 , atol = 1e-4 ),
66+ f"Unexpected magnitude value: { mag } " )
67+ # Use fnu
68+ flux , _ = filter .get_fnu (self .dummy_fnu )
69+ self .assertTrue (np .isclose (flux , 3631.0 * u .Jy ),
70+ f"Unexpected integrated flux value: { flux } " )
71+
72+ mag , _ = filter .get_ab (self .dummy_fnu )
6173 self .assertTrue (np .isclose (mag , 0.0 , atol = 1e-4 ),
6274 f"Unexpected magnitude value: { mag } " )
6375
6476 fig = filter .plot (show = False )
6577
6678 def test_equivalent_width (self ):
6779 eqwidth = observables .EquivalentWidth .from_name ("lick_ha" )
68- ew , ew_err = eqwidth .compute_ew (self .dummy_wavelength , self .dummy_spectra )
80+ ew , ew_err = eqwidth .compute_ew (self .dummy_wavelength , self .dummy_flam )
6981 self .assertTrue (np .isfinite (ew ), "Unexpected EW value" )
7082
7183
0 commit comments