dcaddr_test.go 581 B

12345678910111213141516171819202122232425262728
  1. package sessionimport
  2. import "testing"
  3. func TestTGDCAddr(t *testing.T) {
  4. cases := []struct {
  5. dc int
  6. want string
  7. }{
  8. {1, "149.154.175.53:443"},
  9. {2, "149.154.167.51:443"},
  10. {3, "149.154.175.100:443"},
  11. {4, "149.154.167.91:443"},
  12. {5, "91.108.56.130:443"},
  13. }
  14. for _, tc := range cases {
  15. got, err := TGDCAddr(tc.dc)
  16. if err != nil {
  17. t.Fatalf("dc=%d unexpected err: %v", tc.dc, err)
  18. }
  19. if got != tc.want {
  20. t.Errorf("dc=%d got %q want %q", tc.dc, got, tc.want)
  21. }
  22. }
  23. if _, err := TGDCAddr(99); err == nil {
  24. t.Error("expected err for unknown dc=99")
  25. }
  26. }