Documentation
¶
Index ¶
- type FileInfo
- type MockMemoryStorage
- func (m *MockMemoryStorage) AppendFile(name string, data []byte) error
- func (m *MockMemoryStorage) ConfigPath(filename string) string
- func (m *MockMemoryStorage) EnsureOwnership(filename, login string) error
- func (m *MockMemoryStorage) EnsurePath(pathname string) error
- func (m *MockMemoryStorage) EnsurePermissions(name string, mode fs.FileMode) error
- func (m *MockMemoryStorage) FileExists(name string) bool
- func (m *MockMemoryStorage) FileInfo(name string) (fs.FileInfo, error)
- func (m *MockMemoryStorage) GetPath() string
- func (m *MockMemoryStorage) OpenFile(name string) (io.ReadCloser, error)
- func (m *MockMemoryStorage) OpenFileForAppending(name string) (io.WriteCloser, error)
- func (m *MockMemoryStorage) OpenFileForWriting(name string) (io.WriteCloser, error)
- func (m *MockMemoryStorage) OpenFilesFromPos(names []string, pos int64) ([]io.ReadCloser, error)
- func (m *MockMemoryStorage) ReadDir(path string) ([]string, error)
- func (m *MockMemoryStorage) ReadFile(name string) ([]byte, error)
- func (m *MockMemoryStorage) Remove(name string) error
- func (m *MockMemoryStorage) Rename(oldName, newName string) error
- func (m *MockMemoryStorage) WriteFile(name string, data []byte) error
- type MockReadWriterData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FileInfo ¶
type FileInfo struct { NameOut string // base name of the file SizeOut int64 // length in bytes for regular files; system-dependent for others ModeOut fs.FileMode // file mode bits ModTimeOut time.Time // modification time IsDirOut bool // abbreviation for Mode().IsDir() SysOut any // underlying data source (can return nil) }
type MockMemoryStorage ¶
type MockMemoryStorage struct { FileInfoData map[string]*FileInfo Data map[string]*MockReadWriterData Mu sync.Mutex }
func (*MockMemoryStorage) AppendFile ¶
func (m *MockMemoryStorage) AppendFile(name string, data []byte) error
func (*MockMemoryStorage) ConfigPath ¶
func (m *MockMemoryStorage) ConfigPath(filename string) string
func (*MockMemoryStorage) EnsureOwnership ¶
func (m *MockMemoryStorage) EnsureOwnership(filename, login string) error
func (*MockMemoryStorage) EnsurePath ¶
func (m *MockMemoryStorage) EnsurePath(pathname string) error
func (*MockMemoryStorage) EnsurePermissions ¶
func (m *MockMemoryStorage) EnsurePermissions(name string, mode fs.FileMode) error
func (*MockMemoryStorage) FileExists ¶
func (m *MockMemoryStorage) FileExists(name string) bool
func (*MockMemoryStorage) FileInfo ¶
func (m *MockMemoryStorage) FileInfo(name string) (fs.FileInfo, error)
func (*MockMemoryStorage) GetPath ¶
func (m *MockMemoryStorage) GetPath() string
func (*MockMemoryStorage) OpenFile ¶
func (m *MockMemoryStorage) OpenFile(name string) (io.ReadCloser, error)
func (*MockMemoryStorage) OpenFileForAppending ¶
func (m *MockMemoryStorage) OpenFileForAppending(name string) (io.WriteCloser, error)
func (*MockMemoryStorage) OpenFileForWriting ¶
func (m *MockMemoryStorage) OpenFileForWriting(name string) (io.WriteCloser, error)
func (*MockMemoryStorage) OpenFilesFromPos ¶
func (m *MockMemoryStorage) OpenFilesFromPos(names []string, pos int64) ([]io.ReadCloser, error)
func (*MockMemoryStorage) ReadDir ¶
func (m *MockMemoryStorage) ReadDir(path string) ([]string, error)
func (*MockMemoryStorage) ReadFile ¶
func (m *MockMemoryStorage) ReadFile(name string) ([]byte, error)
func (*MockMemoryStorage) Remove ¶
func (m *MockMemoryStorage) Remove(name string) error
func (*MockMemoryStorage) Rename ¶
func (m *MockMemoryStorage) Rename(oldName, newName string) error
type MockReadWriterData ¶
type MockReadWriterData []byte
func (*MockReadWriterData) Close ¶
func (m *MockReadWriterData) Close() error
Click to show internal directories.
Click to hide internal directories.