45 lines
690 B
Go
45 lines
690 B
Go
package headers
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/nspcc-dev/neofs-node/pkg/core/object"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestUserHeader_Key(t *testing.T) {
|
|
h := new(UserHeader)
|
|
|
|
key := "random key"
|
|
h.SetKey(key)
|
|
|
|
require.Equal(t, key, h.Key())
|
|
}
|
|
|
|
func TestUserHeader_Value(t *testing.T) {
|
|
h := new(UserHeader)
|
|
|
|
val := "random value"
|
|
h.SetValue(val)
|
|
|
|
require.Equal(t, val, h.Value())
|
|
}
|
|
|
|
func TestNewUserHeader(t *testing.T) {
|
|
key := "user key"
|
|
val := "user val"
|
|
|
|
h := NewUserHeader(key, val)
|
|
|
|
require.True(t,
|
|
object.TypesEQ(
|
|
TypeUser,
|
|
h.Type(),
|
|
),
|
|
)
|
|
|
|
uh := h.Value().(*UserHeader)
|
|
|
|
require.Equal(t, key, uh.Key())
|
|
require.Equal(t, val, uh.Value())
|
|
}
|