package meta_test import ( "testing" "github.com/stretchr/testify/require" ) func TestDB_Containers(t *testing.T) { db := newDB(t) defer releaseDB(db) const N = 10 cids := make(map[string]int, N) for i := 0; i < N; i++ { obj := generateRawObject(t) cids[obj.ContainerID().String()] = 0 err := db.Put(obj.Object(), nil) require.NoError(t, err) } lst, err := db.Containers() require.NoError(t, err) for _, cid := range lst { i, ok := cids[cid.String()] require.True(t, ok) require.Equal(t, 0, i) cids[cid.String()] = 1 } }