提交 91a31a3e 作者: Brian Tiger Chow

test(bitswap/message) no duplicates

上级 cebeff43
...@@ -169,3 +169,20 @@ func contains(s []string, x string) bool { ...@@ -169,3 +169,20 @@ func contains(s []string, x string) bool {
} }
return false return false
} }
func TestDuplicates(t *testing.T) {
b := blocks.NewBlock([]byte("foo"))
msg := New()
msg.AddWanted(b.Key())
msg.AddWanted(b.Key())
if len(msg.Wantlist()) != 1 {
t.Fatal("Duplicate in BitSwapMessage")
}
msg.AddBlock(*b)
msg.AddBlock(*b)
if len(msg.Blocks()) != 1 {
t.Fatal("Duplicate in BitSwapMessage")
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论