package nostr import ( "testing" ) func TestIsValidRelayURL(t *testing.T) { tests := []struct { u string want bool }{ {"ws://127.0.0.1", true}, {"ws://localhost", true}, {"wss://localhost", true}, {"wss://relay.nostr.com", true}, {"http://127.0.0.1", false}, {"127.0.0.1", false}, //{"wss://relay.nostr.com'", false}, //{"wss://relay.nostr.com'hiphop", true}, } for _, test := range tests { got := IsValidRelayURL(test.u) if got != test.want { t.Errorf("IsValidRelayURL want %v for %q but got %v", test.want, test.u, got) } } }