frostfs-api-go/pkg/object/type_test.go

47 lines
719 B
Go
Raw Normal View History

package object
import (
"testing"
"github.com/nspcc-dev/neofs-api-go/v2/object"
"github.com/stretchr/testify/require"
)
func TestType_ToV2(t *testing.T) {
typs := []struct {
t Type
t2 object.Type
}{
{
t: TypeRegular,
t2: object.TypeRegular,
},
{
t: TypeTombstone,
t2: object.TypeTombstone,
},
{
t: TypeStorageGroup,
t2: object.TypeStorageGroup,
},
}
for _, item := range typs {
t2 := item.t.ToV2()
require.Equal(t, item.t2, t2)
require.Equal(t, item.t, TypeFromV2(item.t2))
}
}
func TestType_String(t *testing.T) {
for _, typ := range []Type{
TypeRegular,
TypeTombstone,
TypeStorageGroup,
} {
require.Equal(t, typ, TypeFromString(typ.String()))
}
}