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

package mockclock

import (
	reflect 
	time 

	gomock 
)

// MockTicker is a mock of Ticker interface.
type MockTicker struct {
	ctrl     *gomock.Controller
	recorder *MockTickerMockRecorder
}

// MockTickerMockRecorder is the mock recorder for MockTicker.
type MockTickerMockRecorder struct {
	mock *MockTicker
}

// NewMockTicker creates a new mock instance.
func ( *gomock.Controller) *MockTicker {
	 := &MockTicker{ctrl: }
	.recorder = &MockTickerMockRecorder{}
	return 
}

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

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

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

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

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

// Stop mocks base method.
func ( *MockTicker) () {
	.ctrl.T.Helper()
	.ctrl.Call(, "Stop")
}

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