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 }