コード例 #1
0
ファイル: test_cluster.py プロジェクト: paurullan/phylonets
 def test_degree(self):
     edges = [(1, 2), (2, 3)]
     G = network(edges)
     self.assertEqual(G.edges(), edges)
     self.assertEqual(G.in_degree(1), 0)
     self.assertEqual(G.in_degree(2), 1)
     self.assertEqual(G.in_degree(3), 1)
コード例 #2
0
ファイル: test_cluster.py プロジェクト: paurullan/phylonets
 def test_degree_hasse(self):
     edges = [(1, 2), (1, 3)]
     h = Hasse(edges)
     G = network(h)
     # remember that the nodes are tuples (x, )
     self.assertEqual(G.in_degree((1,)), 2)
     self.assertEqual(G.in_degree((2,)), 1)
     self.assertEqual(G.in_degree((3,)), 1)
コード例 #3
0
ファイル: test_cluster.py プロジェクト: paurullan/phylonets
 def test_edges(self):
     edges = [((1, 2), (1,)),
              ((1, 2), (2,)),
              ((1, 3), (1,)),
              ((1, 3), (3,)),
              ((1, 2, 3), (1, 2,)),
              ((1, 2, 3), (2, 3)),
              ]
     G = network(edges)
     self.assertItemsEqual(G.edges(), edges)
コード例 #4
0
ファイル: test_cluster.py プロジェクト: paurullan/phylonets
 def test_type(self):
     edges = [(1, 2), (2, 3)]
     G = network(edges)
     self.assertEqual(G.edges(), edges)