Some checks failed
CI Docker Mining Proof / Linux agent hashrate proof (push) Has been cancelled
Content-addressed shard DHT on seeder agents with subnet_primary_seeder election, cross-subnet fleet_torrent_gossip, BGP swarm magnets, C2 torrent manifest, and k-of-n peer fetch with C2 fallback.
17 lines
442 B
Go
17 lines
442 B
Go
package atlas
|
|
|
|
import "testing"
|
|
|
|
func TestNormalizeFleetGossipRecords(t *testing.T) {
|
|
in := []FleetGossipRecord{
|
|
{Kind: FleetGossipHaveShard, AgentID: "a", Token: "tok", ShardHash: "abc"},
|
|
{Kind: "bogus"},
|
|
{Kind: FleetGossipHealthy, AgentID: "b", Healthy: true},
|
|
{Kind: FleetGossipKnowNode, AgentID: "a", TargetAgentID: "c"},
|
|
}
|
|
out := NormalizeFleetGossipRecords(in)
|
|
if len(out) != 3 {
|
|
t.Fatalf("got %d records", len(out))
|
|
}
|
|
}
|