package hysteria2

import "testing"

func TestNormalizeShareLink(t *testing.T) {
	got, remark, err := NormalizeShareLink("hy2://secret@example.com:443/?sni=example.com&insecure=1#EU")
	if err != nil {
		t.Fatal(err)
	}
	if remark != "EU" {
		t.Fatalf("remark=%q", remark)
	}
	if !Detect(got) {
		t.Fatalf("not detected: %s", got)
	}
	host, port, err := HostPort(got)
	if err != nil {
		t.Fatal(err)
	}
	if host != "example.com" || port != "443" {
		t.Fatalf("host=%q port=%q", host, port)
	}
}
