go-multiaddr/net/registry_test.go

43 lines
1013 B
Go
Raw Normal View History

package manet
import (
"net"
"testing"
ma "github.com/multiformats/go-multiaddr"
)
2021-07-23 11:31:01 +02:00
func TestRegisterFrom(t *testing.T) {
2016-05-14 18:02:25 -07:00
cm := NewCodecMap()
2021-07-23 11:31:01 +02:00
cm.RegisterFromNetAddr(
func(a net.Addr) (ma.Multiaddr, error) { return nil, nil },
"test", "iptest", "blahtest",
)
if _, ok := cm.addrParsers["test"]; !ok {
t.Fatal("myproto not properly registered")
}
2021-07-23 11:31:01 +02:00
if _, ok := cm.addrParsers["iptest"]; !ok {
t.Fatal("myproto not properly registered")
}
2021-07-23 11:31:01 +02:00
if _, ok := cm.addrParsers["blahtest"]; !ok {
t.Fatal("myproto not properly registered")
}
2021-07-23 11:31:01 +02:00
}
2021-07-23 11:31:01 +02:00
func TestRegisterTo(t *testing.T) {
cm := NewCodecMap()
cm.RegisterToNetAddr(
func(a ma.Multiaddr) (net.Addr, error) { return nil, nil },
"test", "iptest", "blahtest",
)
if _, ok := cm.maddrParsers["test"]; !ok {
t.Fatal("myproto not properly registered")
}
2021-07-23 11:31:01 +02:00
if _, ok := cm.maddrParsers["iptest"]; !ok {
t.Fatal("myproto not properly registered")
}
2021-07-23 11:31:01 +02:00
if _, ok := cm.maddrParsers["blahtest"]; !ok {
t.Fatal("myproto not properly registered")
}
}