Exemplo n.º 1
0
def test_encode_compressed_latitude_with_invalid_latitude():
    with pytest.raises(ValueError):
        # Must be be between -90 and 90
        APRSUtils.encode_compressed_latitude(91)
Exemplo n.º 2
0
def test_encode_compressed_latitude_with_incorrect_latitude_type():
    with pytest.raises(TypeError):
        # Must be a float or int
        APRSUtils.encode_compressed_latitude("51")
Exemplo n.º 3
0
def test_encode_compressed_latitude_with_int():
    # ints are allowed too
    latitude = APRSUtils.encode_compressed_latitude(51)
    assert latitude == "4b!!"
Exemplo n.º 4
0
def test_encode_compressed_latitude_with_southern_latitude():
    # Ensure that southern latitudes work
    latitude = APRSUtils.encode_compressed_latitude(-51)
    assert latitude == "h:!!"
Exemplo n.º 5
0
def test_encode_compressed_latitude():
    # Test latitude
    latitude = APRSUtils.encode_compressed_latitude(49.3)
    assert latitude == "5U33"