예제 #1
0
def test_decode_invalid_phg():
    # PHG values must be numerical
    try:
        APRSUtils.decode_phg("PHG513T")
        assert False
    except ValueError:
        assert True
    except Exception:
        assert False
예제 #2
0
def test_decode_phg():
    (power, height, gain, directivity) = APRSUtils.decode_phg("5132")

    assert power == 25
    assert height == 20
    assert gain == 3
    assert directivity == 90

    (power, height, gain, directivity) = APRSUtils.decode_phg("5130")

    assert power == 25
    assert height == 20
    assert gain == 3
    assert directivity is None