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