aboutsummaryrefslogtreecommitdiff
path: root/key/key_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'key/key_test.go')
-rw-r--r--key/key_test.go34
1 files changed, 23 insertions, 11 deletions
diff --git a/key/key_test.go b/key/key_test.go
index 5cd81c5..851b615 100644
--- a/key/key_test.go
+++ b/key/key_test.go
@@ -12,27 +12,39 @@ type Checker interface {
func TestKeys(t *testing.T) {
var testCases = []struct {
- name string
- v Checker
- raw string
+ caption string
+ checker Checker
+ rawValue string
}{
- {"sig", new(Sig), "RWRbOC0bBf7abaGwGtq45KLDK63tgcF7CO4qTZSlTKCSbZTYlDfFm/DISQ60u+/jEzrk22suvXXAEsxQTe2xUOfV90get1YRGQo="},
- {"pub", new(Pub), "RWRbOC0bBf7abfanaXuTYfCa6+YO69Kxyz8RD5nL/3Ta7umY6iOwnBrG"},
- {"enc", new(Enc), "RWRCSwAAAACzJBN2gC5//jVvDiV76rs4m2aKXkljqDpbOC0bBf7abZhV/Zygr6b0KIbSI56JQutwzsQeouxnnHuVTZp3IW4M9qdpe5Nh8Jrr5g7r0rHLPxEPmcv/dNru6ZjqI7CcGsY="},
+ {
+ caption: "sig",
+ checker: new(Sig),
+ rawValue: "RWRbOC0bBf7abaGwGtq45KLDK63tgcF7CO4qTZSlTKCSbZTYlDfFm/DISQ60u+/jEzrk22suvXXAEsxQTe2xUOfV90get1YRGQo=",
+ },
+ {
+ caption: "pub",
+ checker: new(Pub),
+ rawValue: "RWRbOC0bBf7abfanaXuTYfCa6+YO69Kxyz8RD5nL/3Ta7umY6iOwnBrG",
+ },
+ {
+ caption: "enc",
+ checker: new(Enc),
+ rawValue: "RWRCSwAAAACzJBN2gC5//jVvDiV76rs4m2aKXkljqDpbOC0bBf7abZhV/Zygr6b0KIbSI56JQutwzsQeouxnnHuVTZp3IW4M9qdpe5Nh8Jrr5g7r0rHLPxEPmcv/dNru6ZjqI7CcGsY=",
+ },
}
for _, tc := range testCases {
- t.Run(tc.name, func(t *testing.T) {
- raw, err := base64.StdEncoding.DecodeString(tc.raw)
+ t.Run(tc.caption, func(t *testing.T) {
+ raw, err := base64.StdEncoding.DecodeString(tc.rawValue)
if err != nil {
t.Fatal(err)
}
- if err := Unmarshal(raw, tc.v); err != nil {
+ if err := Unmarshal(raw, tc.checker); err != nil {
t.Fatal(err)
}
- if err := tc.v.Check(); err != nil {
+ if err := tc.checker.Check(); err != nil {
t.Fatal(err)
}
- out, err := Marshal(tc.v)
+ out, err := Marshal(tc.checker)
if err != nil {
t.Fatal(err)
}