From 73ab1d420dedd965ebe6f814dcf016c8e10879f2 Mon Sep 17 00:00:00 2001 From: Ben Johnson Date: Fri, 24 Jan 2014 16:32:18 -0700 Subject: TODO --- os_test.go | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) (limited to 'os_test.go') 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 +} -- cgit v1.2.3