github.com/falafeljan/pkger@v0.18.0/pkging/stdos/file_test.go (about)

     1  package stdos
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/markbates/pkger/here"
     7  	"github.com/stretchr/testify/require"
     8  )
     9  
    10  func Test_File_Stat_No_Info(t *testing.T) {
    11  	r := require.New(t)
    12  
    13  	her, err := here.Current()
    14  	r.NoError(err)
    15  	pkg, err := New(her)
    16  	r.NoError(err)
    17  
    18  	f, err := pkg.Open(":/pkging/stdos/file_test.go")
    19  	r.NoError(err)
    20  	defer f.Close()
    21  
    22  	sf, ok := f.(*File)
    23  	r.True(ok)
    24  
    25  	oi := sf.info
    26  	sf.info = nil
    27  
    28  	info, err := sf.Stat()
    29  	r.NoError(err)
    30  	r.Equal(oi.Name(), info.Name())
    31  	// r.Equal("", f.Name())
    32  }