filesystem

package
v0.50.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 19, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package filesystem is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileSystem

type FileSystem interface {
	Create(name string) (fs.File, error)
	Exists(name string) bool
	Open(name string) (fs.File, error)
	ReadFile(name string) ([]byte, error)
	Stat(name string) (fs.FileInfo, error)
	WriteFile(name string, data []byte, perm fs.FileMode) error
	MkdirTemp(dir string, pattern string) (string, error)
	MkdirAll(path string, perm fs.FileMode) error
	RemoveAll(path string) error
}

FileSystem is an interface that defines the methods needed to interact with a file system.

type MemFile added in v0.45.0

type MemFile struct {
	Name string
	Data []byte
	Mode fs.FileMode
}

func (*MemFile) Close added in v0.45.0

func (f *MemFile) Close() error

func (*MemFile) Read added in v0.45.0

func (f *MemFile) Read(p []byte) (n int, err error)

func (*MemFile) Stat added in v0.45.0

func (f *MemFile) Stat() (fs.FileInfo, error)

type MemFileInfo added in v0.45.0

type MemFileInfo struct {
	// contains filtered or unexported fields
}

func (*MemFileInfo) IsDir added in v0.45.0

func (f *MemFileInfo) IsDir() bool

func (*MemFileInfo) ModTime added in v0.45.0

func (f *MemFileInfo) ModTime() time.Time

func (*MemFileInfo) Mode added in v0.45.0

func (f *MemFileInfo) Mode() fs.FileMode

func (*MemFileInfo) Name added in v0.45.0

func (f *MemFileInfo) Name() string

func (*MemFileInfo) Size added in v0.45.0

func (f *MemFileInfo) Size() int64

func (*MemFileInfo) Sys added in v0.45.0

func (f *MemFileInfo) Sys() any

type MemMapFileSystem

type MemMapFileSystem struct {
	InternalFileSystem map[string]MemFile
}

MemMapFileSystem is an implementation of the FileSystem interface that uses an in-memory map to store file data.

func NewMemMapFileSystem

func NewMemMapFileSystem() *MemMapFileSystem

func (*MemMapFileSystem) Create

func (m *MemMapFileSystem) Create(name string) (fs.File, error)

func (*MemMapFileSystem) Exists

func (m *MemMapFileSystem) Exists(name string) bool

func (*MemMapFileSystem) MkdirAll added in v0.45.0

func (m *MemMapFileSystem) MkdirAll(path string, perm fs.FileMode) error

func (*MemMapFileSystem) MkdirTemp added in v0.45.0

func (m *MemMapFileSystem) MkdirTemp(dir string, pattern string) (string, error)

func (*MemMapFileSystem) Open

func (m *MemMapFileSystem) Open(name string) (fs.File, error)

func (*MemMapFileSystem) ReadFile

func (m *MemMapFileSystem) ReadFile(name string) ([]byte, error)

func (*MemMapFileSystem) Remove added in v0.45.0

func (m *MemMapFileSystem) Remove(name string) error

func (*MemMapFileSystem) RemoveAll added in v0.45.0

func (m *MemMapFileSystem) RemoveAll(path string) error

func (*MemMapFileSystem) Stat

func (m *MemMapFileSystem) Stat(name string) (fs.FileInfo, error)

func (*MemMapFileSystem) WriteFile

func (m *MemMapFileSystem) WriteFile(name string, data []byte, perm fs.FileMode) error

type MockFileSystem added in v0.49.0

type MockFileSystem struct {
	// contains filtered or unexported fields
}

MockFileSystem is a mock of FileSystem interface.

func NewMockFileSystem added in v0.49.0

func NewMockFileSystem(ctrl *gomock.Controller) *MockFileSystem

NewMockFileSystem creates a new mock instance.

func (*MockFileSystem) Create added in v0.49.0

func (m *MockFileSystem) Create(arg0 string) (fs.File, error)

Create mocks base method.

func (*MockFileSystem) EXPECT added in v0.49.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockFileSystem) Exists added in v0.49.0

func (m *MockFileSystem) Exists(arg0 string) bool

Exists mocks base method.

func (*MockFileSystem) MkdirAll added in v0.49.0

func (m *MockFileSystem) MkdirAll(arg0 string, arg1 fs.FileMode) error

MkdirAll mocks base method.

func (*MockFileSystem) MkdirTemp added in v0.49.0

func (m *MockFileSystem) MkdirTemp(arg0, arg1 string) (string, error)

MkdirTemp mocks base method.

func (*MockFileSystem) Open added in v0.49.0

func (m *MockFileSystem) Open(arg0 string) (fs.File, error)

Open mocks base method.

func (*MockFileSystem) ReadFile added in v0.49.0

func (m *MockFileSystem) ReadFile(arg0 string) ([]byte, error)

ReadFile mocks base method.

func (*MockFileSystem) RemoveAll added in v0.49.0

func (m *MockFileSystem) RemoveAll(arg0 string) error

RemoveAll mocks base method.

func (*MockFileSystem) Stat added in v0.49.0

func (m *MockFileSystem) Stat(arg0 string) (fs.FileInfo, error)

Stat mocks base method.

func (*MockFileSystem) WriteFile added in v0.49.0

func (m *MockFileSystem) WriteFile(arg0 string, arg1 []byte, arg2 fs.FileMode) error

WriteFile mocks base method.

type MockFileSystemCreateCall added in v0.49.0

type MockFileSystemCreateCall struct {
	*gomock.Call
}

MockFileSystemCreateCall wrap *gomock.Call

func (*MockFileSystemCreateCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemCreateCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemCreateCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemExistsCall added in v0.49.0

type MockFileSystemExistsCall struct {
	*gomock.Call
}

MockFileSystemExistsCall wrap *gomock.Call

func (*MockFileSystemExistsCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemExistsCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemExistsCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemMkdirAllCall added in v0.49.0

type MockFileSystemMkdirAllCall struct {
	*gomock.Call
}

MockFileSystemMkdirAllCall wrap *gomock.Call

func (*MockFileSystemMkdirAllCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemMkdirAllCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemMkdirAllCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemMkdirTempCall added in v0.49.0

type MockFileSystemMkdirTempCall struct {
	*gomock.Call
}

MockFileSystemMkdirTempCall wrap *gomock.Call

func (*MockFileSystemMkdirTempCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemMkdirTempCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemMkdirTempCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemMockRecorder added in v0.49.0

type MockFileSystemMockRecorder struct {
	// contains filtered or unexported fields
}

MockFileSystemMockRecorder is the mock recorder for MockFileSystem.

func (*MockFileSystemMockRecorder) Create added in v0.49.0

Create indicates an expected call of Create.

func (*MockFileSystemMockRecorder) Exists added in v0.49.0

Exists indicates an expected call of Exists.

func (*MockFileSystemMockRecorder) MkdirAll added in v0.49.0

func (mr *MockFileSystemMockRecorder) MkdirAll(arg0, arg1 any) *MockFileSystemMkdirAllCall

MkdirAll indicates an expected call of MkdirAll.

func (*MockFileSystemMockRecorder) MkdirTemp added in v0.49.0

func (mr *MockFileSystemMockRecorder) MkdirTemp(arg0, arg1 any) *MockFileSystemMkdirTempCall

MkdirTemp indicates an expected call of MkdirTemp.

func (*MockFileSystemMockRecorder) Open added in v0.49.0

Open indicates an expected call of Open.

func (*MockFileSystemMockRecorder) ReadFile added in v0.49.0

ReadFile indicates an expected call of ReadFile.

func (*MockFileSystemMockRecorder) RemoveAll added in v0.49.0

RemoveAll indicates an expected call of RemoveAll.

func (*MockFileSystemMockRecorder) Stat added in v0.49.0

Stat indicates an expected call of Stat.

func (*MockFileSystemMockRecorder) WriteFile added in v0.49.0

func (mr *MockFileSystemMockRecorder) WriteFile(arg0, arg1, arg2 any) *MockFileSystemWriteFileCall

WriteFile indicates an expected call of WriteFile.

type MockFileSystemOpenCall added in v0.49.0

type MockFileSystemOpenCall struct {
	*gomock.Call
}

MockFileSystemOpenCall wrap *gomock.Call

func (*MockFileSystemOpenCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemOpenCall) DoAndReturn added in v0.49.0

func (c *MockFileSystemOpenCall) DoAndReturn(f func(string) (fs.File, error)) *MockFileSystemOpenCall

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemOpenCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemReadFileCall added in v0.49.0

type MockFileSystemReadFileCall struct {
	*gomock.Call
}

MockFileSystemReadFileCall wrap *gomock.Call

func (*MockFileSystemReadFileCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemReadFileCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemReadFileCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemRemoveAllCall added in v0.49.0

type MockFileSystemRemoveAllCall struct {
	*gomock.Call
}

MockFileSystemRemoveAllCall wrap *gomock.Call

func (*MockFileSystemRemoveAllCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemRemoveAllCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemRemoveAllCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemStatCall added in v0.49.0

type MockFileSystemStatCall struct {
	*gomock.Call
}

MockFileSystemStatCall wrap *gomock.Call

func (*MockFileSystemStatCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemStatCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemStatCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type MockFileSystemWriteFileCall added in v0.49.0

type MockFileSystemWriteFileCall struct {
	*gomock.Call
}

MockFileSystemWriteFileCall wrap *gomock.Call

func (*MockFileSystemWriteFileCall) Do added in v0.49.0

Do rewrite *gomock.Call.Do

func (*MockFileSystemWriteFileCall) DoAndReturn added in v0.49.0

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockFileSystemWriteFileCall) Return added in v0.49.0

Return rewrite *gomock.Call.Return

type OSFileSystem

type OSFileSystem struct{}

OSFileSystem is an implementation of the FileSystem interface that uses the OS filesystem. It uses the methods from the os package to interact with the filesystem.

func NewOSFS

func NewOSFS() *OSFileSystem

func (OSFileSystem) Create

func (osfs OSFileSystem) Create(name string) (fs.File, error)

func (OSFileSystem) Exists

func (osfs OSFileSystem) Exists(name string) bool

func (OSFileSystem) MkdirAll added in v0.45.0

func (osfs OSFileSystem) MkdirAll(path string, perm fs.FileMode) error

func (OSFileSystem) MkdirTemp added in v0.45.0

func (osfs OSFileSystem) MkdirTemp(dir, pattern string) (string, error)

func (OSFileSystem) Open

func (osfs OSFileSystem) Open(name string) (fs.File, error)

func (OSFileSystem) ReadFile

func (osfs OSFileSystem) ReadFile(name string) ([]byte, error)

func (OSFileSystem) RemoveAll added in v0.45.0

func (osfs OSFileSystem) RemoveAll(path string) error

func (OSFileSystem) Stat

func (osfs OSFileSystem) Stat(name string) (fs.FileInfo, error)

func (OSFileSystem) WriteFile

func (osfs OSFileSystem) WriteFile(name string, data []byte, perm fs.FileMode) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL