//go:build windows package main import "testing" func TestBuildQRContent(t *testing.T) { got := buildQRContent(guiCardData{Name: "张 三", IDNum: "3301", CardNum: "C-1", CardIDCode: "ID"}) want := "%E5%BC%A0%20%E4%B8%89|3301|C-1|ID" if got != want { t.Fatalf("buildQRContent() = %q, want %q", got, want) } } func TestEncodeURIComponentCompatibleCharacters(t *testing.T) { const input = "AZaz09-_.!~*'() /" const want = "AZaz09-_.!~*'()%20%2F" if got := encodeURIComponent(input); got != want { t.Fatalf("encodeURIComponent() = %q, want %q", got, want) } }