コード例 #1
0
def test_identical() -> None:
    comparision = compare_networks(
        [ipaddress.IPv4Network("1.1.1.0/24")],
        [ipaddress.IPv4Network("1.1.1.0/24")],
    )
    assert list(
        comparision.common_networks) == [ipaddress.IPv4Network("1.1.1.0/24")]
    assert not comparision.ipdeny_missing
    assert not comparision.ripestat_missing
    assert comparision.differences_count == 0
コード例 #2
0
def test_disjoint() -> None:
    comparision = compare_networks(
        [ipaddress.IPv4Network("3.3.3.0/24")],
        [ipaddress.IPv4Network("2.2.2.0/24")],
    )
    assert not comparision.common_networks
    assert list(
        comparision.ipdeny_missing) == [ipaddress.IPv4Network("2.2.2.0/24")]
    assert list(
        comparision.ripestat_missing) == [ipaddress.IPv4Network("3.3.3.0/24")]
    assert comparision.differences_count == 2