Exemple #1
0
    def test_calc_crossovers_2(self):
        G = helpers.orig_sugiyama_single_port_cct()
        G.update()

        vdict = G.vertex_dict
        new_order = [['A', 'B'], ['D', 'E', 'C', 'F'], ['H', 'I', 'J', 'G'],
                     ['M', 'K', 'L']]

        i_layer = 0
        for layer in new_order:
            vertices = []
            for name in layer:
                vertices.append(vdict[name])

            G.vertices[i_layer] = vertices
            i_layer += 1

        G.update
        print G.display()
        assert G.count_crossovers() == 2
 def test_calc_crossovers_2(self):
     G = helpers.orig_sugiyama_single_port_cct()
     G.update()
     
     vdict = G.vertex_dict
     new_order = [ [ 'A', 'B' ],
                   [ 'D', 'E', 'C', 'F' ],
                   [ 'H', 'I', 'J', 'G' ],
                   [ 'M', 'K', 'L' ] ]
           
     i_layer = 0        
     for layer in new_order:
         vertices = []
         for name in layer:
             vertices.append(vdict[name])
             
         G.vertices[i_layer] = vertices
         i_layer += 1
         
     G.update
     print G.display()
     assert G.count_crossovers() == 2
 def test_calc_crossovers_1(self):
     G = helpers.orig_sugiyama_single_port_cct()
     G.update()
     assert G.count_crossovers() == 8
Exemple #4
0
 def test_calc_crossovers_1(self):
     G = helpers.orig_sugiyama_single_port_cct()
     G.update()
     assert G.count_crossovers() == 8