MCPcopy Create free account
hub / github.com/dadgar/onecache / TestBuildPeerNameValid

Function TestBuildPeerNameValid

onecache/onecache_test.go:127–154  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

125}
126
127func TestBuildPeerNameValid(t *testing.T) {
128 n, err := defaultTestNode()
129 if err != nil {
130 t.Fatalf("defaultTestNode() failed: %v", err)
131 }
132
133 if len(n.serf.Members()) != 1 {
134 t.Fatalf("serf members: %d", len(n.serf.Members()))
135 }
136
137 // Get the Serf member.
138 m := n.serf.Members()[0]
139
140 expected := peerNode{
141 name: n.name,
142 addr: m.Addr.String(),
143 port: n.port,
144 }
145
146 peer, err := buildPeerNode(m)
147 if err != nil {
148 t.Errorf("buildPeerNode(%v) failed: %v", m, err)
149 }
150
151 if !reflect.DeepEqual(expected, *peer) {
152 t.Errorf("buildPeerNode(%v) returned %v; want %v", m, *peer, expected)
153 }
154}
155
156func TestNode_GarbageCollection(t *testing.T) {
157 n, err := defaultTestNode()

Callers

nothing calls this directly

Calls 2

defaultTestNodeFunction · 0.85
buildPeerNodeFunction · 0.85

Tested by

no test coverage detected