6 "github.com/stretchr/testify/assert"
7 "github.com/stretchr/testify/require"
9 "github.com/anacrolix/torrent/metainfo"
12 func TestBoltPieceCompletion(t *testing.T) {
15 pc, err := NewBoltPieceCompletion(td)
16 require.NoError(t, err)
19 pk := metainfo.PieceKey{}
22 require.NoError(t, err)
25 require.NoError(t, pc.Set(pk, false))
28 require.NoError(t, err)
29 assert.Equal(t, Completion{Complete: false, Ok: true}, b)
31 require.NoError(t, pc.Set(pk, true))
34 require.NoError(t, err)
35 assert.Equal(t, Completion{Complete: true, Ok: true}, b)