def main(prt=sys.stdout):
    """Plot tiny graph"""
    fin_graphs = ['tinyG.txt', 'mediumG.txt']
    for fin_graph in fin_graphs:
        graph = Graph(cli_get_fin(join(TEST_DIR, fin_graph)))
        prt.write("{}\n".format(graph))
        fout_png = fin_graph.replace('txt', 'png')
        graph.wr_png(fout_png)
Example #2
0
def test_1(prt=sys.stdout):
  adjtxtblk = """
    A:  E B 
    B:  E A F 
    C:  D F 
    D:  C G H 
    E:  A B 
    F:  C G B 
    G:  D H F 
    H:  G D """
  # Convert adjacency list in text block to array, fmt=[V, E, edge_pairs]
  g = Graph(adjtxt=adjtxtblk)
  prt.write("{}\n".format(g))
  g.wr_png("Graph_test_1.png")
Example #3
0
def test_1(prt=sys.stdout):
    """Test that Graph is implemented properly"""
    adjtxtblk = """
      A:  E B 
      B:  E A F 
      C:  D F 
      D:  C G H 
      E:  A B 
      F:  C G B 
      G:  D H F 
      H:  G D """
    # Convert adjacency list in text block to array, fmt=[V, E, edge_pairs]
    graph = Graph(adjtxt=adjtxtblk)
    assert graph.num_nodes == 8
    assert graph.num_edges == 10
    prt.write("{}\n".format(graph))
    graph.wr_png("Graph_test_1.png")
Example #4
0
def run(a, prt=sys.stdout):
  g = Graph(a)
  prt.write("{}\n".format(g))
  g.wr_png("Graph_test_0.png")
Example #5
0
def _run(data, prt=sys.stdout):
    graph = Graph(data)
    prt.write("{}\n".format(graph))
    graph.wr_png("Graph_test_0.png")
    return graph