github.com/storacha/go-ucanto@v0.7.2/ucan/crypto/signature/signature_test.go (about) 1 package signature 2 3 import ( 4 "testing" 5 6 "github.com/stretchr/testify/require" 7 ) 8 9 func TestSignature(t *testing.T) { 10 t.Run("roundtrip", func(t *testing.T) { 11 raw, err := CodeName(EdDSA) 12 require.NoError(t, err) 13 14 s := NewSignature(EdDSA, []byte(raw)) 15 d := Decode(Encode(s)) 16 require.Equal(t, EdDSA, int(d.Code())) 17 require.Equal(t, raw, string(d.Raw())) 18 }) 19 }