github.com/google/syzkaller@v0.0.0-20251211124644-a066d2bc4b02/pkg/covermerger/mocks/FileVersProvider.go (about)

     1  // Code generated by mockery; DO NOT EDIT.
     2  // github.com/vektra/mockery
     3  // template: testify
     4  
     5  package mocks
     6  
     7  import (
     8  	"github.com/google/syzkaller/pkg/covermerger"
     9  	mock "github.com/stretchr/testify/mock"
    10  )
    11  
    12  // NewFileVersProvider creates a new instance of FileVersProvider. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
    13  // The first argument is typically a *testing.T value.
    14  func NewFileVersProvider(t interface {
    15  	mock.TestingT
    16  	Cleanup(func())
    17  }) *FileVersProvider {
    18  	mock := &FileVersProvider{}
    19  	mock.Mock.Test(t)
    20  
    21  	t.Cleanup(func() { mock.AssertExpectations(t) })
    22  
    23  	return mock
    24  }
    25  
    26  // FileVersProvider is an autogenerated mock type for the FileVersProvider type
    27  type FileVersProvider struct {
    28  	mock.Mock
    29  }
    30  
    31  type FileVersProvider_Expecter struct {
    32  	mock *mock.Mock
    33  }
    34  
    35  func (_m *FileVersProvider) EXPECT() *FileVersProvider_Expecter {
    36  	return &FileVersProvider_Expecter{mock: &_m.Mock}
    37  }
    38  
    39  // GetFileVersions provides a mock function for the type FileVersProvider
    40  func (_mock *FileVersProvider) GetFileVersions(targetFilePath string, repoCommits ...covermerger.RepoCommit) (covermerger.FileVersions, error) {
    41  	var tmpRet mock.Arguments
    42  	if len(repoCommits) > 0 {
    43  		tmpRet = _mock.Called(targetFilePath, repoCommits)
    44  	} else {
    45  		tmpRet = _mock.Called(targetFilePath)
    46  	}
    47  	ret := tmpRet
    48  
    49  	if len(ret) == 0 {
    50  		panic("no return value specified for GetFileVersions")
    51  	}
    52  
    53  	var r0 covermerger.FileVersions
    54  	var r1 error
    55  	if returnFunc, ok := ret.Get(0).(func(string, ...covermerger.RepoCommit) (covermerger.FileVersions, error)); ok {
    56  		return returnFunc(targetFilePath, repoCommits...)
    57  	}
    58  	if returnFunc, ok := ret.Get(0).(func(string, ...covermerger.RepoCommit) covermerger.FileVersions); ok {
    59  		r0 = returnFunc(targetFilePath, repoCommits...)
    60  	} else {
    61  		if ret.Get(0) != nil {
    62  			r0 = ret.Get(0).(covermerger.FileVersions)
    63  		}
    64  	}
    65  	if returnFunc, ok := ret.Get(1).(func(string, ...covermerger.RepoCommit) error); ok {
    66  		r1 = returnFunc(targetFilePath, repoCommits...)
    67  	} else {
    68  		r1 = ret.Error(1)
    69  	}
    70  	return r0, r1
    71  }
    72  
    73  // FileVersProvider_GetFileVersions_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetFileVersions'
    74  type FileVersProvider_GetFileVersions_Call struct {
    75  	*mock.Call
    76  }
    77  
    78  // GetFileVersions is a helper method to define mock.On call
    79  //   - targetFilePath string
    80  //   - repoCommits ...covermerger.RepoCommit
    81  func (_e *FileVersProvider_Expecter) GetFileVersions(targetFilePath interface{}, repoCommits ...interface{}) *FileVersProvider_GetFileVersions_Call {
    82  	return &FileVersProvider_GetFileVersions_Call{Call: _e.mock.On("GetFileVersions",
    83  		append([]interface{}{targetFilePath}, repoCommits...)...)}
    84  }
    85  
    86  func (_c *FileVersProvider_GetFileVersions_Call) Run(run func(targetFilePath string, repoCommits ...covermerger.RepoCommit)) *FileVersProvider_GetFileVersions_Call {
    87  	_c.Call.Run(func(args mock.Arguments) {
    88  		var arg0 string
    89  		if args[0] != nil {
    90  			arg0 = args[0].(string)
    91  		}
    92  		var arg1 []covermerger.RepoCommit
    93  		var variadicArgs []covermerger.RepoCommit
    94  		if len(args) > 1 {
    95  			variadicArgs = args[1].([]covermerger.RepoCommit)
    96  		}
    97  		arg1 = variadicArgs
    98  		run(
    99  			arg0,
   100  			arg1...,
   101  		)
   102  	})
   103  	return _c
   104  }
   105  
   106  func (_c *FileVersProvider_GetFileVersions_Call) Return(fileVersions covermerger.FileVersions, err error) *FileVersProvider_GetFileVersions_Call {
   107  	_c.Call.Return(fileVersions, err)
   108  	return _c
   109  }
   110  
   111  func (_c *FileVersProvider_GetFileVersions_Call) RunAndReturn(run func(targetFilePath string, repoCommits ...covermerger.RepoCommit) (covermerger.FileVersions, error)) *FileVersProvider_GetFileVersions_Call {
   112  	_c.Call.Return(run)
   113  	return _c
   114  }