package interopnames

import (
	"errors"
	"testing"

	"github.com/stretchr/testify/require"
)

func TestFromID(t *testing.T) {
	t.Run("Valid", func(t *testing.T) {
		id := ToID([]byte(names[0]))
		name, err := FromID(id)
		require.NoError(t, err)
		require.Equal(t, names[0], name)
	})
	t.Run("Invalid", func(t *testing.T) {
		_, err := FromID(0x42424242)
		require.True(t, errors.Is(err, errNotFound))
	})
}