diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2014-01-13 08:25:56 -0700 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2014-01-13 08:25:56 -0700 |
commit | f1d7fe5b084c4ee48ba9b6f2591a997594341878 (patch) | |
tree | 01a7363a92c2e52eda168b95fabde7a429e9a027 /file_test.go | |
parent | Mock syscall. (diff) | |
download | dedo-f1d7fe5b084c4ee48ba9b6f2591a997594341878.tar.gz dedo-f1d7fe5b084c4ee48ba9b6f2591a997594341878.tar.xz |
Finish open coverage.
Diffstat (limited to 'file_test.go')
-rw-r--r-- | file_test.go | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/file_test.go b/file_test.go index 7f35c22..f001160 100644 --- a/file_test.go +++ b/file_test.go @@ -1,6 +1,9 @@ package bolt import ( + "os" + "time" + "github.com/stretchr/testify/mock" ) @@ -18,7 +21,45 @@ func (m *mockfile) ReadAt(b []byte, off int64) (n int, err error) { return args.Int(0), args.Error(1) } +func (m *mockfile) Stat() (os.FileInfo, error) { + args := m.Called() + return args.Get(0).(os.FileInfo), args.Error(1) +} + func (m *mockfile) WriteAt(b []byte, off int64) (n int, err error) { args := m.Called(b, off) return args.Int(0), args.Error(1) } + +type mockfileinfo struct { + name string + size int64 + mode os.FileMode + modTime time.Time + isDir bool + sys interface{} +} + +func (m *mockfileinfo) Name() string { + return m.name +} + +func (m *mockfileinfo) Size() int64 { + return m.size +} + +func (m *mockfileinfo) Mode() os.FileMode { + return m.mode +} + +func (m *mockfileinfo) ModTime() time.Time { + return m.modTime +} + +func (m *mockfileinfo) IsDir() bool { + return m.isDir +} + +func (m *mockfileinfo) Sys() interface{} { + return m.sys +} |