forked from TrueCloudLab/frostfs-node
31 lines
593 B
Go
31 lines
593 B
Go
|
package container
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/nspcc-dev/neofs-node/pkg/core/container/acl/basic"
|
||
|
"github.com/stretchr/testify/require"
|
||
|
)
|
||
|
|
||
|
func TestContainerMethods(t *testing.T) {
|
||
|
c := new(Container)
|
||
|
|
||
|
acl := basic.FromUint32(1)
|
||
|
c.SetBasicACL(acl)
|
||
|
require.True(t, basic.Equal(acl, c.BasicACL()))
|
||
|
|
||
|
ownerID := OwnerID{1, 2, 3}
|
||
|
c.SetOwnerID(ownerID)
|
||
|
require.Equal(t, ownerID, c.OwnerID())
|
||
|
|
||
|
salt := []byte{4, 5, 6}
|
||
|
c.SetSalt(salt)
|
||
|
require.Equal(t, salt, c.Salt())
|
||
|
|
||
|
rule := PlacementRule{
|
||
|
ReplFactor: 1,
|
||
|
}
|
||
|
c.SetPlacementRule(rule)
|
||
|
require.Equal(t, rule, c.PlacementRule())
|
||
|
}
|