tutus-bolt/cmd/bbolt/command_inspect_test.go

28 lines
591 B
Go

package main_test
import (
"testing"
"github.com/stretchr/testify/require"
bolt "github.com/tutus-one/tutus-bolt"
main "github.com/tutus-one/tutus-bolt/cmd/bbolt"
"github.com/tutus-one/tutus-bolt/internal/btesting"
)
func TestInspect(t *testing.T) {
pageSize := 4096
db := btesting.MustCreateDBWithOption(t, &bolt.Options{PageSize: pageSize})
srcPath := db.Path()
db.Close()
defer requireDBNoChange(t, dbData(t, db.Path()), db.Path())
rootCmd := main.NewRootCommand()
rootCmd.SetArgs([]string{
"inspect", srcPath,
})
err := rootCmd.Execute()
require.NoError(t, err)
}