aboutsummaryrefslogtreecommitdiff
path: root/os_test.go
diff options
context:
space:
mode:
authorBen Johnson <benbjohnson@yahoo.com>2014-01-24 16:32:18 -0700
committerBen Johnson <benbjohnson@yahoo.com>2014-01-24 16:32:18 -0700
commit73ab1d420dedd965ebe6f814dcf016c8e10879f2 (patch)
tree2a025e8e8daeaba34953c6b92b83bd579c83962b /os_test.go
parentTODO (diff)
downloaddedo-73ab1d420dedd965ebe6f814dcf016c8e10879f2.tar.gz
dedo-73ab1d420dedd965ebe6f814dcf016c8e10879f2.tar.xz
TODO
Diffstat (limited to 'os_test.go')
-rw-r--r--os_test.go57
1 files changed, 57 insertions, 0 deletions
diff --git a/os_test.go b/os_test.go
index 8a9808e..b2c7557 100644
--- a/os_test.go
+++ b/os_test.go
@@ -24,3 +24,60 @@ func (m *mockos) Getpagesize() int {
args := m.Called()
return args.Int(0)
}
+
+type mockfile struct {
+ mock.Mock
+ fd uintptr
+}
+
+func (m *mockfile) Fd() uintptr {
+ return m.fd
+}
+
+func (m *mockfile) ReadAt(b []byte, off int64) (n int, err error) {
+ args := m.Called(b, off)
+ 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
+}