xref: /aosp_15_r20/external/skia/bazel/exporter/interfaces/mocks/FileSystem.go (revision c8dee2aa9b3f27cf6c858bd81872bdeb2c07ed17)
1// Code generated by mockery v0.0.0-dev. DO NOT EDIT.
2
3package mocks
4
5import (
6	mock "github.com/stretchr/testify/mock"
7	interfaces "go.skia.org/skia/bazel/exporter/interfaces"
8)
9
10// FileSystem is an autogenerated mock type for the FileSystem type
11type FileSystem struct {
12	mock.Mock
13}
14
15// OpenFile provides a mock function with given fields: path
16func (_m *FileSystem) OpenFile(path string) (interfaces.Writer, error) {
17	ret := _m.Called(path)
18
19	if len(ret) == 0 {
20		panic("no return value specified for OpenFile")
21	}
22
23	var r0 interfaces.Writer
24	var r1 error
25	if rf, ok := ret.Get(0).(func(string) (interfaces.Writer, error)); ok {
26		return rf(path)
27	}
28	if rf, ok := ret.Get(0).(func(string) interfaces.Writer); ok {
29		r0 = rf(path)
30	} else {
31		if ret.Get(0) != nil {
32			r0 = ret.Get(0).(interfaces.Writer)
33		}
34	}
35
36	if rf, ok := ret.Get(1).(func(string) error); ok {
37		r1 = rf(path)
38	} else {
39		r1 = ret.Error(1)
40	}
41
42	return r0, r1
43}
44
45// ReadFile provides a mock function with given fields: filename
46func (_m *FileSystem) ReadFile(filename string) ([]byte, error) {
47	ret := _m.Called(filename)
48
49	if len(ret) == 0 {
50		panic("no return value specified for ReadFile")
51	}
52
53	var r0 []byte
54	var r1 error
55	if rf, ok := ret.Get(0).(func(string) ([]byte, error)); ok {
56		return rf(filename)
57	}
58	if rf, ok := ret.Get(0).(func(string) []byte); ok {
59		r0 = rf(filename)
60	} else {
61		if ret.Get(0) != nil {
62			r0 = ret.Get(0).([]byte)
63		}
64	}
65
66	if rf, ok := ret.Get(1).(func(string) error); ok {
67		r1 = rf(filename)
68	} else {
69		r1 = ret.Error(1)
70	}
71
72	return r0, r1
73}
74
75// NewFileSystem creates a new instance of FileSystem. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
76// The first argument is typically a *testing.T value.
77func NewFileSystem(t interface {
78	mock.TestingT
79	Cleanup(func())
80}) *FileSystem {
81	mock := &FileSystem{}
82	mock.Mock.Test(t)
83
84	t.Cleanup(func() { mock.AssertExpectations(t) })
85
86	return mock
87}
88