Exemple #1
0
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)
Exemple #2
0
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']
Exemple #3
0
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'
    ]