github.com/TrueCloudLab/frostfs-api-go/v2@v2.0.0-20230228134343-196241c4e79a/object/lock_test.go (about) 1 package object_test 2 3 import ( 4 "testing" 5 6 "github.com/TrueCloudLab/frostfs-api-go/v2/object" 7 objecttest "github.com/TrueCloudLab/frostfs-api-go/v2/object/test" 8 "github.com/stretchr/testify/require" 9 ) 10 11 func TestLockRW(t *testing.T) { 12 var l object.Lock 13 var obj object.Object 14 15 require.Error(t, object.ReadLock(&l, obj)) 16 17 l = *objecttest.GenerateLock(false) 18 19 object.WriteLock(&obj, l) 20 21 var l2 object.Lock 22 23 require.NoError(t, object.ReadLock(&l2, obj)) 24 25 require.Equal(t, l, l2) 26 }