| package dag | |
| import ( | |
| "testing" | |
| ) | |
| func TestBasicEdgeHashcode(t *testing.T) { | |
| e1 := BasicEdge(1, 2) | |
| e2 := BasicEdge(1, 2) | |
| if e1.Hashcode() != e2.Hashcode() { | |
| t.Fatalf("bad") | |
| } | |
| } | |
| func TestBasicEdgeHashcode_pointer(t *testing.T) { | |
| type test struct { | |
| Value string | |
| } | |
| v1, v2 := &test{"foo"}, &test{"bar"} | |
| e1 := BasicEdge(v1, v2) | |
| e2 := BasicEdge(v1, v2) | |
| if e1.Hashcode() != e2.Hashcode() { | |
| t.Fatalf("bad") | |
| } | |
| } |