Ejemplo n.º 1
0
def test_encode_invalid_dfs():
    # Invalid strength
    try:
        dfs = APRSUtils.encode_dfs(strength=10,
                                   height=80,
                                   gain=6,
                                   directivity=None)
        assert False
    except ValueError:
        assert True
    except Exception:
        assert False

    try:
        dfs = APRSUtils.encode_dfs(strength="2",
                                   height=80,
                                   gain=6,
                                   directivity=None)
        assert False
    except TypeError:
        assert True
    except Exception:
        assert False

    # Invalid height
    try:
        dfs = APRSUtils.encode_dfs(strength=2,
                                   height=90,
                                   gain=6,
                                   directivity=None)
        assert False
    except ValueError:
        assert True
    except Exception:
        assert False

    try:
        dfs = APRSUtils.encode_dfs(strength=2,
                                   height="80",
                                   gain=6,
                                   directivity=None)
        assert False
    except TypeError:
        assert True
    except Exception:
        assert False

    # Invalid gain
    try:
        dfs = APRSUtils.encode_dfs(strength=2,
                                   height=80,
                                   gain=10,
                                   directivity=None)
        assert False
    except ValueError:
        assert True
    except Exception:
        assert False

    try:
        dfs = APRSUtils.encode_dfs(strength=2,
                                   height=80,
                                   gain="6",
                                   directivity=None)
        assert False
    except TypeError:
        assert True
    except Exception:
        assert False

    # Invalid directivity
    try:
        dfs = APRSUtils.encode_dfs(strength=2,
                                   height=80,
                                   gain=6,
                                   directivity=47)
        assert False
    except ValueError:
        assert True
    except Exception:
        assert False

    try:
        dfs = APRSUtils.encode_dfs(strength=2,
                                   height=80,
                                   gain=6,
                                   directivity="None")
        assert False
    except TypeError:
        assert True
    except Exception:
        assert False
Ejemplo n.º 2
0
def test_encode_dfs():
    dfs = APRSUtils.encode_dfs(strength=2, height=80, gain=6, directivity=None)
    assert dfs == "2360"

    dfs = APRSUtils.encode_dfs(strength=2, height=80, gain=6, directivity=45)
    assert dfs == "2361"