コード例 #1
0
ファイル: test_aprsutils.py プロジェクト: nsnw/aprspy
def test_encode_compressed_longitude_with_invalid_longitude():
    with pytest.raises(ValueError):
        # Must be be between -180 and 180
        APRSUtils.encode_compressed_longitude(181)
コード例 #2
0
ファイル: test_aprsutils.py プロジェクト: nsnw/aprspy
def test_encode_compressed_longitude_with_incorrect_longitude_type():
    with pytest.raises(TypeError):
        # Must be a float or int
        APRSUtils.encode_compressed_longitude("-72")
コード例 #3
0
ファイル: test_aprsutils.py プロジェクト: nsnw/aprspy
def test_encode_compressed_longitude_with_int():
    # ints are allowed too
    longitude = APRSUtils.encode_compressed_longitude(-72)
    assert longitude == "<<!!"
コード例 #4
0
ファイル: test_aprsutils.py プロジェクト: nsnw/aprspy
def test_encode_compressed_longitude_with_eastern_longitude():
    # Ensure that eastern longitudes work
    longitude = APRSUtils.encode_compressed_longitude(72)
    assert longitude == "``!!"
コード例 #5
0
ファイル: test_aprsutils.py プロジェクト: nsnw/aprspy
def test_encode_compressed_longitude():
    # Test longitude
    longitude = APRSUtils.encode_compressed_longitude(-72.75)
    assert longitude == "<*e7"