1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
// SPDX-FileCopyrightText: 2023 The Pion community <https://pion.ly>
// SPDX-License-Identifier: MIT
package extension
import (
"testing"
"github.com/pion/dtls/v3/pkg/crypto/elliptic"
"github.com/stretchr/testify/assert"
)
func TestExtensionSupportedPointFormats(t *testing.T) {
rawExtensionSupportedPointFormats := []byte{0x00, 0x0b, 0x00, 0x02, 0x01, 0x00}
parsedExtensionSupportedPointFormats := &SupportedPointFormats{
PointFormats: []elliptic.CurvePointFormat{elliptic.CurvePointFormatUncompressed},
}
raw, err := parsedExtensionSupportedPointFormats.Marshal()
assert.NoError(t, err)
assert.Equal(t, rawExtensionSupportedPointFormats, raw)
roundtrip := &SupportedPointFormats{}
assert.NoError(t, roundtrip.Unmarshal(raw))
assert.Equal(t, parsedExtensionSupportedPointFormats, roundtrip)
}
|