pgraph: Remove NewVertex and NewEdge methods and fix examples

Since the pgraph graph can store arbitrary pointers, we don't need a
special method to create the vertices or edges as long as they implement
the String() string method. This cleans up the library and some of the
examples which I let rot previously.
This commit is contained in:
James Shubin
2017-05-31 17:47:36 -04:00
parent 6838dd02c0
commit 0545c4167b
9 changed files with 139 additions and 161 deletions

View File

@@ -35,8 +35,7 @@ func (v *vertex) String() string {
// NV is a helper function to make testing easier. It creates a new noop vertex.
func NV(s string) Vertex {
obj := &vertex{s}
return NewVertex(obj)
return &vertex{s}
}
// edge is a test struct to test the library.
@@ -51,8 +50,7 @@ func (e *edge) String() string {
// NE is a helper function to make testing easier. It creates a new noop edge.
func NE(s string) Edge {
obj := &edge{s}
return NewEdge(obj)
return &edge{s}
}
func TestPgraphT1(t *testing.T) {