// Code generated by MockGen. DO NOT EDIT.
// Source: go.pact.im/x/clock (interfaces: Timer)

package mockclock

import (
	reflect 
	time 

	gomock 
)

// MockTimer is a mock of Timer interface.
type MockTimer struct {
	ctrl     *gomock.Controller
	recorder *MockTimerMockRecorder
}

// MockTimerMockRecorder is the mock recorder for MockTimer.
type MockTimerMockRecorder struct {
	mock *MockTimer
}

// NewMockTimer creates a new mock instance.
func ( *gomock.Controller) *MockTimer {
	 := &MockTimer{ctrl: }
	.recorder = &MockTimerMockRecorder{}
	return 
}

// EXPECT returns an object that allows the caller to indicate expected use.
func ( *MockTimer) () *MockTimerMockRecorder {
	return .recorder
}

// C mocks base method.
func ( *MockTimer) () <-chan time.Time {
	.ctrl.T.Helper()
	 := .ctrl.Call(, "C")
	,  := [0].(<-chan time.Time)
	return 
}

// C indicates an expected call of C.
func ( *MockTimerMockRecorder) () *gomock.Call {
	.mock.ctrl.T.Helper()
	return .mock.ctrl.RecordCallWithMethodType(.mock, "C", reflect.TypeOf((*MockTimer)(nil).C))
}

// Reset mocks base method.
func ( *MockTimer) ( time.Duration) {
	.ctrl.T.Helper()
	.ctrl.Call(, "Reset", )
}

// Reset indicates an expected call of Reset.
func ( *MockTimerMockRecorder) ( interface{}) *gomock.Call {
	.mock.ctrl.T.Helper()
	return .mock.ctrl.RecordCallWithMethodType(.mock, "Reset", reflect.TypeOf((*MockTimer)(nil).Reset), )
}

// Stop mocks base method.
func ( *MockTimer) () bool {
	.ctrl.T.Helper()
	 := .ctrl.Call(, "Stop")
	,  := [0].(bool)
	return 
}

// Stop indicates an expected call of Stop.
func ( *MockTimerMockRecorder) () *gomock.Call {
	.mock.ctrl.T.Helper()
	return .mock.ctrl.RecordCallWithMethodType(.mock, "Stop", reflect.TypeOf((*MockTimer)(nil).Stop))
}