def test_table(): em = get_emlines(table=True, iden=('LYALPHA', 'HALPHA')) assert_allclose(em[0]['LBDA_OBS'], 1215.67) assert_allclose(em[1]['LBDA_OBS'], 6564.61) em = get_emlines(table=True, iden=('LYALPHA', 'HALPHA'), vac=False) assert_allclose(em[0]['LBDA_OBS'], 1215.67) assert_allclose(em[1]['LBDA_OBS'], 6562.794)
def test_linelist(): assert len(get_emlines()) == 65 assert len(get_emlines(family=1)) == 9 assert len(get_emlines(doublet=True, z=3.0, vac=False)) == 16 assert get_emlines(iden='FOO') is None em = get_emlines(z=0, vac=False, lbrange=(4750, 9350), margin=20, sel=0, ltype='is') assert len(em) == 2 assert em['id'].tolist() == ['MGB', 'NAD']
def test_restframe(): em = get_emlines(iden='LYALPHA', z=3.0, restframe=True)[0] assert_allclose(em[1], 1215.67) em = get_emlines(iden='LYALPHA', z=3.0, restframe=False)[0] assert_allclose(em[1], 4862.68) em = get_emlines(z=1, vac=False, lbrange=(4750, 9350), margin=20, sel=0, ltype='is', restframe=True) assert len(em) == 6 assert em['id'].tolist() == [ 'FEII2587', 'FEII2600', 'MGI2853', 'CAK', 'CAH', 'CAG' ]