Lines Matching refs:f
105 func (f *TestFile) Stat() (fs.FileInfo, error) {
106 return f.fs.Stat(f.name)
110 func (f *TestFile) Read(b []byte) (int, error) {
111 if f.posn < 0 {
112 return 0, fmt.Errorf("file not open: %q", f.name)
114 if f.posn >= len((*f.fs)[f.name]) {
117 n := copy(b, (*f.fs)[f.name][f.posn:])
118 f.posn += n
123 func (f *TestFile) Close() error {
124 if f.posn < 0 {
125 return fmt.Errorf("file already closed: %q", f.name)
127 f.posn = -1