def test_decoding(self): balanced = (((), ()), ((), ())) expected = nx.full_rary_tree(2, 2**3 - 1) actual = nx.from_nested_tuple(balanced) assert nx.is_isomorphic(expected, actual)
def test_sensible_relabeling(self): balanced = (((), ()), ((), ())) T = nx.from_nested_tuple(balanced, sensible_relabeling=True) edges = [(0, 1), (0, 2), (1, 3), (1, 4), (2, 5), (2, 6)] assert_equal(list(T), list(range(2 ** 3 - 1))) assert_equal(list(T.edges()), edges)
def test_sensible_relabeling(self): balanced = (((), ()), ((), ())) T = nx.from_nested_tuple(balanced, sensible_relabeling=True) edges = [(0, 1), (0, 2), (1, 3), (1, 4), (2, 5), (2, 6)] assert_nodes_equal(list(T), list(range(2**3 - 1))) assert_edges_equal(list(T.edges()), edges)
def test_decoding(self): balanced = (((), ()), ((), ())) expected = nx.full_rary_tree(2, 2 ** 3 - 1) actual = nx.from_nested_tuple(balanced) assert_true(nx.is_isomorphic(expected, actual))