def test_encode_compressed_longitude_with_invalid_longitude(): with pytest.raises(ValueError): # Must be be between -180 and 180 APRSUtils.encode_compressed_longitude(181)
def test_encode_compressed_longitude_with_incorrect_longitude_type(): with pytest.raises(TypeError): # Must be a float or int APRSUtils.encode_compressed_longitude("-72")
def test_encode_compressed_longitude_with_int(): # ints are allowed too longitude = APRSUtils.encode_compressed_longitude(-72) assert longitude == "<<!!"
def test_encode_compressed_longitude_with_eastern_longitude(): # Ensure that eastern longitudes work longitude = APRSUtils.encode_compressed_longitude(72) assert longitude == "``!!"
def test_encode_compressed_longitude(): # Test longitude longitude = APRSUtils.encode_compressed_longitude(-72.75) assert longitude == "<*e7"