forked from TrueCloudLab/frostfs-node
63 lines
1 KiB
Go
63 lines
1 KiB
Go
|
package object
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/nspcc-dev/neofs-node/pkg/core/netmap/epoch"
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func TestSystemHeader_Version(t *testing.T) {
|
||
|
h := new(SystemHeader)
|
||
|
|
||
|
v := uint64(7)
|
||
|
h.SetVersion(v)
|
||
|
|
||
|
require.Equal(t, v, h.Version())
|
||
|
}
|
||
|
|
||
|
func TestSystemHeader_PayloadLength(t *testing.T) {
|
||
|
h := new(SystemHeader)
|
||
|
|
||
|
ln := uint64(3)
|
||
|
h.SetPayloadLength(ln)
|
||
|
|
||
|
require.Equal(t, ln, h.PayloadLength())
|
||
|
}
|
||
|
|
||
|
func TestSystemHeader_ID(t *testing.T) {
|
||
|
h := new(SystemHeader)
|
||
|
|
||
|
id := ID{1, 2, 3}
|
||
|
h.SetID(id)
|
||
|
|
||
|
require.Equal(t, id, h.ID())
|
||
|
}
|
||
|
|
||
|
func TestSystemHeader_CID(t *testing.T) {
|
||
|
h := new(SystemHeader)
|
||
|
|
||
|
cid := CID{1, 2, 3}
|
||
|
h.SetCID(cid)
|
||
|
|
||
|
require.Equal(t, cid, h.CID())
|
||
|
}
|
||
|
|
||
|
func TestSystemHeader_OwnerID(t *testing.T) {
|
||
|
h := new(SystemHeader)
|
||
|
|
||
|
ownerID := OwnerID{1, 2, 3}
|
||
|
h.SetOwnerID(ownerID)
|
||
|
|
||
|
require.Equal(t, ownerID, h.OwnerID())
|
||
|
}
|
||
|
|
||
|
func TestSystemHeader_CreationEpoch(t *testing.T) {
|
||
|
h := new(SystemHeader)
|
||
|
|
||
|
ep := epoch.FromUint64(1)
|
||
|
h.SetCreationEpoch(ep)
|
||
|
|
||
|
require.True(t, epoch.EQ(ep, h.CreationEpoch()))
|
||
|
}
|