Cidr4 merge algorithm #5
@@ -1,7 +1,5 @@
|
||||
from vpn_manager.cidr4_merge.cidr4_merger import (
|
||||
cidr4_to_node,
|
||||
find_neighbors,
|
||||
make_cidr4,
|
||||
merge_nodes,
|
||||
solution,
|
||||
)
|
||||
@@ -11,31 +9,6 @@ def test_true():
|
||||
assert True
|
||||
|
||||
|
||||
def test_cidr4_to_node():
|
||||
assert cidr4_to_node("4.78.139.0/24") == (72256256, 24)
|
||||
assert cidr4_to_node("0.0.0.0/32") == (0, 32)
|
||||
|
||||
assert cidr4_to_node("23.234.30.0/24") == (401219072, 24)
|
||||
assert cidr4_to_node("172.217.0.0/19") == (2899902464, 19)
|
||||
assert cidr4_to_node("23.225.141.0/24") == (400657664, 24)
|
||||
assert cidr4_to_node("31.13.94.0/23") == (520969728, 23)
|
||||
|
||||
assert cidr4_to_node("0.0.0.0/2") == (0, 2)
|
||||
assert cidr4_to_node("64.0.0.0/2") == (1073741824, 2)
|
||||
assert cidr4_to_node("128.0.0.0/2") == (2147483648, 2)
|
||||
assert cidr4_to_node("192.0.0.0/2") == (3221225472, 2)
|
||||
|
||||
|
||||
def test_make_cidr4():
|
||||
assert make_cidr4(72256256, 24) == "4.78.139.0/24"
|
||||
assert make_cidr4(0, 32) == "0.0.0.0/32"
|
||||
|
||||
assert make_cidr4(401219072, 24) == "23.234.30.0/24"
|
||||
assert make_cidr4(2899902464, 19) == "172.217.0.0/19"
|
||||
assert make_cidr4(400657664, 24) == "23.225.141.0/24"
|
||||
assert make_cidr4(520969728, 23) == "31.13.94.0/23"
|
||||
|
||||
|
||||
def test_merge_nodes():
|
||||
assert merge_nodes((0, 32), (1, 32)) == ((0, 31), 0)
|
||||
assert merge_nodes((0, 32), (2, 32)) == ((0, 30), 2)
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
from vpn_manager.cidr4_merge.util import cidr4_to_node, make_cidr4
|
||||
|
||||
|
||||
def test_true():
|
||||
assert True
|
||||
|
||||
|
||||
def test_cidr4_to_node():
|
||||
assert cidr4_to_node("4.78.139.0/24") == (72256256, 24)
|
||||
assert cidr4_to_node("0.0.0.0/32") == (0, 32)
|
||||
|
||||
assert cidr4_to_node("23.234.30.0/24") == (401219072, 24)
|
||||
assert cidr4_to_node("172.217.0.0/19") == (2899902464, 19)
|
||||
assert cidr4_to_node("23.225.141.0/24") == (400657664, 24)
|
||||
assert cidr4_to_node("31.13.94.0/23") == (520969728, 23)
|
||||
|
||||
assert cidr4_to_node("0.0.0.0/2") == (0, 2)
|
||||
assert cidr4_to_node("64.0.0.0/2") == (1073741824, 2)
|
||||
assert cidr4_to_node("128.0.0.0/2") == (2147483648, 2)
|
||||
assert cidr4_to_node("192.0.0.0/2") == (3221225472, 2)
|
||||
|
||||
|
||||
def test_make_cidr4():
|
||||
assert make_cidr4(72256256, 24) == "4.78.139.0/24"
|
||||
assert make_cidr4(0, 32) == "0.0.0.0/32"
|
||||
|
||||
assert make_cidr4(401219072, 24) == "23.234.30.0/24"
|
||||
assert make_cidr4(2899902464, 19) == "172.217.0.0/19"
|
||||
assert make_cidr4(400657664, 24) == "23.225.141.0/24"
|
||||
assert make_cidr4(520969728, 23) == "31.13.94.0/23"
|
||||
Reference in New Issue
Block a user