go-libp2p-peerstore/pstoremem/inmem_test.go

39 lines
828 B
Go
Raw Normal View History

2018-09-05 01:07:44 +08:00
package pstoremem
import (
"testing"
pstore "github.com/libp2p/go-libp2p-peerstore"
2018-09-08 01:46:23 +08:00
pt "github.com/libp2p/go-libp2p-peerstore/test"
)
func TestInMemoryPeerstore(t *testing.T) {
2018-09-08 01:46:23 +08:00
pt.TestPeerstore(t, func() (pstore.Peerstore, func()) {
return NewPeerstore(), nil
})
}
2018-09-05 22:08:33 +08:00
func TestInMemoryAddrBook(t *testing.T) {
2018-09-08 01:46:23 +08:00
pt.TestAddrBook(t, func() (pstore.AddrBook, func()) {
return NewAddrBook(), nil
})
}
func TestInMemoryKeyBook(t *testing.T) {
2018-09-08 01:46:23 +08:00
pt.TestKeyBook(t, func() (pstore.KeyBook, func()) {
return NewKeyBook(), nil
})
}
func BenchmarkInMemoryPeerstore(b *testing.B) {
2018-09-08 01:46:23 +08:00
pt.BenchmarkPeerstore(b, func() (pstore.Peerstore, func()) {
return NewPeerstore(), nil
}, "InMem")
}
func BenchmarkInMemoryKeyBook(b *testing.B) {
pt.BenchmarkKeyBook(b, func() (pstore.KeyBook, func()) {
return NewKeyBook(), nil
})
}