p9test

package
v0.0.0-...-23e6066 Latest Latest
Warning

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

Go to latest
Published: May 3, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttachMock

type AttachMock struct {
	Called bool

	// Args.
	AttachName string

	// Return.
	File p9.File
	Err  error
}

AttachMock mocks p9.Attacher.Attach.

func (*AttachMock) Attach

func (a *AttachMock) Attach(attachName string) (p9.File, error)

Attach implements p9.Attacher.Attach.

type CloseMock

type CloseMock struct {
	Called bool

	// Return.
	Err error
}

CloseMock mocks p9.File.Close.

func (*CloseMock) Close

func (d *CloseMock) Close() error

Close implements p9.File.Close.

type ConnectMock

type ConnectMock struct {
	Called bool

	// Args.
	Flags p9.ConnectFlags

	// Return.
	File *fd.FD
	Err  error
}

ConnectMock mocks p9.File.Connect.

func (*ConnectMock) Connect

func (o *ConnectMock) Connect(flags p9.ConnectFlags) (*fd.FD, error)

Connect implements p9.File.Connect.

type CreateMock

type CreateMock struct {
	Called bool

	// Args.
	Name        string
	Flags       p9.OpenFlags
	Permissions p9.FileMode
	UID         p9.UID
	GID         p9.GID

	// Return.
	HostFile *fd.FD
	File     p9.File
	QID      p9.QID
	IOUnit   uint32
	Err      error
}

CreateMock mocks p9.File.Create.

func (*CreateMock) Create

func (c *CreateMock) Create(name string, flags p9.OpenFlags, permissions p9.FileMode, uid p9.UID, gid p9.GID) (*fd.FD, p9.File, p9.QID, uint32, error)

Create implements p9.File.Create.

type FSyncMock

type FSyncMock struct {
	Called bool

	// Return.
	Err error
}

FSyncMock mocks p9.File.FSync.

func (*FSyncMock) FSync

func (f *FSyncMock) FSync() error

FSync implements p9.File.FSync.

type FlushMock

type FlushMock struct {
	Called bool

	// Return.
	Err error
}

FlushMock mocks p9.File.Flush.

func (*FlushMock) Flush

func (f *FlushMock) Flush() error

Flush implements p9.File.Flush.

type GetAttrMock

type GetAttrMock struct {
	Called bool

	// Args.
	Req p9.AttrMask

	// Return.
	QID   p9.QID
	Valid p9.AttrMask
	Attr  p9.Attr
	Err   error
}

GetAttrMock mocks p9.File.GetAttr.

func (*GetAttrMock) GetAttr

func (g *GetAttrMock) GetAttr(req p9.AttrMask) (p9.QID, p9.AttrMask, p9.Attr, error)

GetAttr implements p9.File.GetAttr.

type LinkMock

type LinkMock struct {
	Called bool

	// Args.
	Target  p9.File
	Newname string

	// Return.
	Err error
}

LinkMock mocks p9.File.Link.

func (l *LinkMock) Link(target p9.File, newname string) error

Link implements p9.File.Link.

type MkdirMock

type MkdirMock struct {
	Called bool

	// Args.
	Name        string
	Permissions p9.FileMode
	UID         p9.UID
	GID         p9.GID

	// Return.
	QID p9.QID
	Err error
}

MkdirMock mocks p9.File.Mkdir.

func (*MkdirMock) Mkdir

func (s *MkdirMock) Mkdir(name string, permissions p9.FileMode, uid p9.UID, gid p9.GID) (p9.QID, error)

Mkdir implements p9.File.Mkdir.

type MknodMock

type MknodMock struct {
	Called bool

	// Args.
	Name        string
	Permissions p9.FileMode
	Major       uint32
	Minor       uint32
	UID         p9.UID
	GID         p9.GID

	// Return.
	QID p9.QID
	Err error
}

MknodMock mocks p9.File.Mknod.

func (*MknodMock) Mknod

func (m *MknodMock) Mknod(name string, permissions p9.FileMode, major uint32, minor uint32, uid p9.UID, gid p9.GID) (p9.QID, error)

Mknod implements p9.File.Mknod.

type OpenMock

type OpenMock struct {
	Called bool

	// Args.
	Flags p9.OpenFlags

	// Return.
	File   *fd.FD
	QID    p9.QID
	IOUnit uint32
	Err    error
}

OpenMock mocks p9.File.Open.

func (*OpenMock) Open

func (o *OpenMock) Open(flags p9.OpenFlags) (*fd.FD, p9.QID, uint32, error)

Open implements p9.File.Open.

type ReadAtMock

type ReadAtMock struct {
	Called bool

	// Args.
	P      []byte
	Offset uint64

	// Return.
	N   int
	Err error
}

ReadAtMock mocks p9.File.ReadAt.

func (*ReadAtMock) ReadAt

func (r *ReadAtMock) ReadAt(p []byte, offset uint64) (int, error)

ReadAt implements p9.File.ReadAt.

type ReaddirMock

type ReaddirMock struct {
	Called bool

	// Args.
	Offset uint64
	Count  uint32

	// Return.
	Dirents []p9.Dirent
	Err     error
}

ReaddirMock mocks p9.File.Readdir.

func (*ReaddirMock) Readdir

func (r *ReaddirMock) Readdir(offset uint64, count uint32) ([]p9.Dirent, error)

Readdir implements p9.File.Readdir.

type ReadlinkMock

type ReadlinkMock struct {
	Called bool

	// Return.
	Target string
	Err    error
}

ReadlinkMock mocks p9.File.Readlink.

func (r *ReadlinkMock) Readlink() (string, error)

Readlink implements p9.File.Readlink.

type RemoveMock

type RemoveMock struct {
	Called bool

	// Return.
	Err error
}

RemoveMock mocks p9.File.Remove.

func (*RemoveMock) Remove

func (r *RemoveMock) Remove() error

Remove implements p9.File.Remove.

type RenameAtMock

type RenameAtMock struct {
	Called bool

	// Args.
	Oldname string
	Newdir  p9.File
	Newname string

	// Return.
	Err error
}

RenameAtMock mocks p9.File.RenameAt.

func (*RenameAtMock) RenameAt

func (r *RenameAtMock) RenameAt(oldname string, newdir p9.File, newname string) error

RenameAt implements p9.File.RenameAt.

type RenameMock

type RenameMock struct {
	Called bool

	// Args.
	Directory p9.File
	Name      string

	// Return.
	Err error
}

RenameMock mocks p9.File.Rename.

func (*RenameMock) Rename

func (r *RenameMock) Rename(directory p9.File, name string) error

Rename implements p9.File.Rename.

type SetAttrMock

type SetAttrMock struct {
	Called bool

	// Args.
	Valid p9.SetAttrMask
	Attr  p9.SetAttr

	// Return.
	Err error
}

SetAttrMock mocks p9.File.SetAttr.

func (*SetAttrMock) SetAttr

func (s *SetAttrMock) SetAttr(valid p9.SetAttrMask, attr p9.SetAttr) error

SetAttr implements p9.File.SetAttr.

type StatFSMock

type StatFSMock struct {
	Called bool

	// Return.
	Stat p9.FSStat
	Err  error
}

StatFSMock mocks p9.File.StatFS.

func (*StatFSMock) StatFS

func (f *StatFSMock) StatFS() (p9.FSStat, error)

StatFS implements p9.File.StatFS.

type SymlinkMock

type SymlinkMock struct {
	Called bool

	// Args.
	Oldname string
	Newname string
	UID     p9.UID
	GID     p9.GID

	// Return.
	QID p9.QID
	Err error
}

SymlinkMock mocks p9.File.Symlink.

func (s *SymlinkMock) Symlink(oldname string, newname string, uid p9.UID, gid p9.GID) (p9.QID, error)

Symlink implements p9.File.Symlink.

type UnlinkAtMock

type UnlinkAtMock struct {
	Called bool

	// Args.
	Name  string
	Flags uint32

	// Return.
	Err error
}

UnlinkAtMock mocks p9.File.UnlinkAt.

func (*UnlinkAtMock) UnlinkAt

func (u *UnlinkAtMock) UnlinkAt(name string, flags uint32) error

UnlinkAt implements p9.File.UnlinkAt.

type WalkGetAttrMock

type WalkGetAttrMock struct {
	Called bool

	// Args.
	Names []string

	// Return.
	QIDs  []p9.QID
	File  p9.File
	Valid p9.AttrMask
	Attr  p9.Attr
	Err   error
}

WalkGetAttrMock mocks p9.File.WalkGetAttr.

func (*WalkGetAttrMock) WalkGetAttr

func (w *WalkGetAttrMock) WalkGetAttr(names []string) ([]p9.QID, p9.File, p9.AttrMask, p9.Attr, error)

WalkGetAttr implements p9.File.WalkGetAttr.

type WalkMock

type WalkMock struct {
	Called bool

	// Args.
	Names []string

	// Return.
	QIDs []p9.QID
	File p9.File
	Err  error
}

WalkMock mocks p9.File.Walk.

func (*WalkMock) Walk

func (w *WalkMock) Walk(names []string) ([]p9.QID, p9.File, error)

Walk implements p9.File.Walk.

type WriteAtMock

type WriteAtMock struct {
	Called bool

	// Args.
	P      []byte
	Offset uint64

	// Return.
	N   int
	Err error
}

WriteAtMock mocks p9.File.WriteAt.

func (*WriteAtMock) WriteAt

func (w *WriteAtMock) WriteAt(p []byte, offset uint64) (int, error)

WriteAt implements p9.File.WriteAt.

Jump to

Keyboard shortcuts

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