def test_tagger_base_image_no_images(): ob = numina.core.ObservationResult() tags = tagger_base_image(ob) assert tags == {}
def test_tagger_base_image(): img1 = fits.PrimaryHDU(data=[1, 2, 3], header=fits.Header()) img1.header['VPH'] = 'VPH405_LR' img1.header['INSMODE'] = 'MOS' img1.header['READM'] = 'MOD1' frame1 = numina.core.DataFrame(frame=fits.HDUList(img1)) img2 = fits.PrimaryHDU(data=[1, 2, 3], header=fits.Header()) img2.header['VPH'] = 'VPH405_LR' img2.header['INSMODE'] = 'MOS' img2.header['READM'] = 'MOD1' frame2 = numina.core.DataFrame(frame=fits.HDUList(img2)) ob = numina.core.ObservationResult() ob.frames = [frame1, frame2] tags = tagger_base_image(ob) assert tags == {'vph': 'VPH405_LR', 'insmode': 'MOS'}