def draw_graph(graph): gap_size = 0.25 p = canoepaddle.Pen() p.stroke_mode(0.1, 'black') for a, b in graph_edges(graph): gap = vec.norm(vec.vfrom(a, b), gap_size) p.move_to(vec.add(a, gap)) p.line_to(vec.sub(b, gap)) return p.paper
def test(target_edges): assert_equal(sorted(graph_edges(graph)), target_edges)