package monetix import "testing" func TestMaskPAN(t *testing.T) { cases := []struct { input string expected string }{ {input: "1234", expected: "****"}, {input: "1234567890", expected: "12******90"}, {input: "1234567890123456", expected: "123456******3456"}, } for _, tc := range cases { t.Run(tc.input, func(t *testing.T) { got := MaskPAN(tc.input) if got != tc.expected { t.Fatalf("expected %q, got %q", tc.expected, got) } }) } }