MCPcopy Index your code
hub / github.com/smallstep/cli / TestParseFingerprintFormat

Function TestParseFingerprintFormat

flags/flags_test.go:197–233  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

195}
196
197func TestParseFingerprintFormat(t *testing.T) {
198 type args struct {
199 format string
200 }
201 tests := []struct {
202 name string
203 args args
204 want fingerprint.Encoding
205 wantErr bool
206 }{
207 {"hex", args{"hex"}, fingerprint.HexFingerprint, false},
208 {"base64", args{"base64"}, fingerprint.Base64Fingerprint, false},
209 {"base64url", args{"base64url"}, fingerprint.Base64URLFingerprint, false},
210 {"base64-url", args{"base64-url"}, fingerprint.Base64URLFingerprint, false},
211 {"base64urlraw", args{"base64urlraw"}, fingerprint.Base64RawURLFingerprint, false},
212 {"base64url-raw", args{"base64url-raw"}, fingerprint.Base64RawURLFingerprint, false},
213 {"base64-url-raw", args{"base64-url-raw"}, fingerprint.Base64RawURLFingerprint, false},
214 {"base64raw", args{"base64raw"}, fingerprint.Base64RawFingerprint, false},
215 {"base64-raw", args{"base64-raw"}, fingerprint.Base64RawFingerprint, false},
216 {"emoji", args{"emoji"}, fingerprint.EmojiFingerprint, false},
217 {"emojisum", args{"emojisum"}, fingerprint.EmojiFingerprint, false},
218 {"unknown", args{"unknown"}, 0, true},
219 {"empty", args{""}, 0, true},
220 }
221 for _, tt := range tests {
222 t.Run(tt.name, func(t *testing.T) {
223 got, err := ParseFingerprintFormat(tt.args.format)
224 if (err != nil) != tt.wantErr {
225 t.Errorf("ParseFingerprintFormat() error = %v, wantErr %v", err, tt.wantErr)
226 return
227 }
228 if !reflect.DeepEqual(got, tt.want) {
229 t.Errorf("ParseFingerprintFormat() = %v, want %v", got, tt.want)
230 }
231 })
232 }
233}
234
235func TestFirstStringOf(t *testing.T) {
236 getAppSet := func() (*cli.App, *flag.FlagSet) {

Callers

nothing calls this directly

Calls 2

ParseFingerprintFormatFunction · 0.85
RunMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…