ceremonyclient/go-libp2p/p2p/security/tls/extension_test.go

19 lines
563 B
Go
Raw Permalink Normal View History

2023-08-21 03:50:38 +00:00
package libp2ptls
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestExtensionGenerating(t *testing.T) {
2024-06-08 11:32:45 +00:00
require.Equal(t, []int{1, 3, 6, 1, 4, 1, 53594, 13, 37}, getPrefixedExtensionID([]int{13, 37}))
2023-08-21 03:50:38 +00:00
}
func TestExtensionComparison(t *testing.T) {
require.True(t, extensionIDEqual([]int{1, 2, 3, 4}, []int{1, 2, 3, 4}))
require.False(t, extensionIDEqual([]int{1, 2, 3, 4}, []int{1, 2, 3}))
require.False(t, extensionIDEqual([]int{1, 2, 3}, []int{1, 2, 3, 4}))
require.False(t, extensionIDEqual([]int{1, 2, 3, 4}, []int{4, 3, 2, 1}))
}