package graph
import (
"testing"
)
func TestMultipleEdgeKindsBetweenTheSameNodes(t *testing.T) {
g := New()
fooNode := makeTestNode(g, "foo")
barNode := makeTestNode(g, "bar")
g.AddEdge(fooNode, barNode, "first")
g.AddEdge(fooNode, barNode, "second")
edge := g.Edge(fooNode, barNode)
if !g.EdgeKinds(edge).Has("first") {
t.Errorf("expected first, got %v", edge)
}
if !g.EdgeKinds(edge).Has("second") {
t.Errorf("expected second, got %v", edge)
}
}