package peer import ( "net/netip" "testing" ) func addrPort4(a, b, c, d byte, port uint16) netip.AddrPort { return netip.AddrPortFrom(netip.AddrFrom4([4]byte{a, b, c, d}), port) } func assertNil(t *testing.T, err error) { t.Helper() if err != nil { t.Fatal(err) } } func assertType[T any](t *testing.T, obj any) T { t.Helper() x, ok := obj.(T) if !ok { t.Fatal("invalid type", obj) } return x } func assertEqual[T comparable](t *testing.T, a, b T) { t.Helper() if a != b { t.Fatal(a, " != ", b) } }