Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)
Beispiel #4
0
 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))