Esempio n. 1
0
def test_pressure2flightlevel():
    assert tl.pressure2flightlevel(50000.) == pytest.approx(182.8850)
    assert tl.pressure2flightlevel(10000.) == pytest.approx(530.8279)
    assert tl.pressure2flightlevel(3000.) == pytest.approx(782.4335)
    assert tl.pressure2flightlevel(550.) == pytest.approx(1151.9583)
    assert tl.pressure2flightlevel(80.) == pytest.approx(1626.8966)
    assert tl.pressure2flightlevel(40.) == pytest.approx(1804.2727)
    with pytest.raises(ValueError):
        tl.pressure2flightlevel(3.9)
    pss = np.arange(5., 100000., 100.)
    assert np.allclose([tl.pressure2flightlevel(_x) for _x in pss],
                       tl.pressure2flightlevel_a(pss))
Esempio n. 2
0
def test_pressure2flightlevel():
    assert tl.pressure2flightlevel(50000) == pytest.approx(182.89130205844737)
    assert tl.pressure2flightlevel(10000) == pytest.approx(530.8390754393636)
    assert tl.pressure2flightlevel(3000) == pytest.approx(782.4486256345779)
    assert tl.pressure2flightlevel(550) == pytest.approx(1151.9849776810745)
    assert tl.pressure2flightlevel(80) == pytest.approx(1626.9512858549855)
    assert tl.pressure2flightlevel(40) == pytest.approx(1804.3261490037305)
    with pytest.raises(ValueError):
        tl.pressure2flightlevel(3.9)
    pss = np.arange(5., 100000., 100.)
    assert np.allclose([tl.pressure2flightlevel(_x) for _x in pss],
                       tl.pressure2flightlevel_a(pss))
Esempio n. 3
0
def test_pressure2flightlevel2pressure():
    ps = np.arange(5, 105000, 1.)[::-1]
    fs = tl.pressure2flightlevel_a(ps)
    ps_p = tl.flightlevel2pressure_a(fs)
    assert ps == pytest.approx(ps_p)
Esempio n. 4
0
def test_flightlevel2pressure2flightlevel():
    fs = np.arange(1, 71000, 1000.) / 30.48
    ps = tl.flightlevel2pressure_a(fs)
    fs_p = tl.pressure2flightlevel_a(ps)
    assert fs == pytest.approx(fs_p)