key_test.go

 1package identity
 2
 3import (
 4	"strings"
 5	"testing"
 6
 7	"github.com/stretchr/testify/require"
 8)
 9
10func TestDecodeKeyFingerprint(t *testing.T) {
11	checkEncodeDecodeKeyFingerprint(t, strings.Repeat("0", 40))
12	checkEncodeDecodeKeyFingerprint(t, strings.Repeat("E", 40))
13	checkEncodeDecodeKeyFingerprint(t, "C77E1D7542889EC0E45BA88899DA3BE167DA2410")
14}
15
16func checkEncodeDecodeKeyFingerprint(t *testing.T, fingerprint string) {
17	decoded, err := DecodeKeyFingerprint(fingerprint)
18	require.NoError(t, err)
19	require.Equal(t, fingerprint, EncodeKeyFingerprint(decoded))
20}
21