[#209] Support nil value in SplitID

SplitID is not set on non-split and virtual
objects, so we should support this state in
library.

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
Alex Vanin 2020-11-26 13:00:03 +03:00 committed by Alex Vanin
parent 3d08d8140f
commit 2a94fdc5e7
2 changed files with 22 additions and 3 deletions

View file

@ -35,4 +35,13 @@ func TestSplitID(t *testing.T) {
require.Equal(t, newUUID.String(), id.String())
})
t.Run("nil value", func(t *testing.T) {
var newID *object.SplitID
require.NotPanics(t, func() {
require.Nil(t, newID.ToV2())
require.Equal(t, "", newID.String())
})
})
}