main_test.go 592 B

123456789101112131415161718192021222324252627282930
  1. package main
  2. import (
  3. "testing"
  4. "github.com/coreos/etcd/pkg/types"
  5. )
  6. func TestGenClusterString(t *testing.T) {
  7. tests := []struct {
  8. name string
  9. urls []string
  10. wstr string
  11. }{
  12. {
  13. "node1", []string{"http://0.0.0.0:2379", "http://1.1.1.1:2379"},
  14. "node1=http://0.0.0.0:2379,node1=http://1.1.1.1:2379",
  15. },
  16. }
  17. for i, tt := range tests {
  18. urls, err := types.NewURLs(tt.urls)
  19. if err != nil {
  20. t.Fatalf("unexpected new urls error: %v", err)
  21. }
  22. str := genClusterString(tt.name, urls)
  23. if str != tt.wstr {
  24. t.Errorf("#%d: cluster = %s, want %s", i, str, tt.wstr)
  25. }
  26. }
  27. }