github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/server/constructors_test.go (about)

     1  package server
     2  
     3  import (
     4  	"path/filepath"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/require"
     8  
     9  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/tests"
    10  )
    11  
    12  func Test_openDB(t *testing.T) {
    13  	t.Parallel()
    14  	dir, cleanup := tests.NewTestCaseDir(t)
    15  	defer cleanup()
    16  	_, err := openDB(dir)
    17  	require.NoError(t, err)
    18  }
    19  
    20  func Test_openTraceWriter(t *testing.T) {
    21  	t.Parallel()
    22  	dir, cleanup := tests.NewTestCaseDir(t)
    23  	defer cleanup()
    24  	fname := filepath.Join(dir, "logfile")
    25  	w, err := openTraceWriter(fname)
    26  	require.NoError(t, err)
    27  	require.NotNil(t, w)
    28  
    29  	// test no-op
    30  	w, err = openTraceWriter("")
    31  	require.NoError(t, err)
    32  	require.Nil(t, w)
    33  }