package main import "testing" func TestNamingScheme(t *testing.T) { testCases := []struct { pub, sec string ok bool }{ {"key.pub", "key.sec", true}, {"testdata/key.pub", "key.sec", true}, {"key.pub", "testdata/key.sec", true}, {"foo.pub", "bar.sec", false}, {"key.foo", "key.bar", false}, } for _, tc := range testCases { t.Run(tc.pub+"+"+tc.sec, func(t *testing.T) { ok := NamingScheme(tc.pub, tc.sec) if ok != tc.ok { t.Errorf("got %v, want %v", ok, tc.ok) } }) } }