[#344] netmap: Support ExternalAddr well-known attribute

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
This commit is contained in:
Evgenii Stratonikov 2022-09-24 13:37:08 +03:00 committed by fyrchik
parent 8e3173eacd
commit c6576c8112
2 changed files with 38 additions and 0 deletions

View file

@ -45,3 +45,17 @@ func TestNodeInfo_Status(t *testing.T) {
require.False(t, n.IsOnline())
require.False(t, n.IsOffline())
}
func TestNodeInfo_ExternalAddr(t *testing.T) {
var n NodeInfo
require.Empty(t, n.ExternalAddresses())
require.Panics(t, func() { n.SetExternalAddresses() })
addr := []string{"1", "2", "3"}
n.SetExternalAddresses(addr[0])
require.Equal(t, addr[:1], n.ExternalAddresses())
n.SetExternalAddresses(addr[1:]...)
require.Equal(t, addr[1:], n.ExternalAddresses())
}