// Code generated by MockGen. DO NOT EDIT.
// Source: clock.go

package mockclock

import (
	reflect 
	time 

	gomock 
	clock 
)

// MockClock is a mock of Clock interface.
type MockClock struct {
	ctrl     *gomock.Controller
	recorder *MockClockMockRecorder
}

// MockClockMockRecorder is the mock recorder for MockClock.
type MockClockMockRecorder struct {
	mock *MockClock
}

// NewMockClock creates a new mock instance.
func ( *gomock.Controller) *MockClock {
	 := &MockClock{ctrl: }
	.recorder = &MockClockMockRecorder{}
	return 
}

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

// Now mocks base method.
func ( *MockClock) () time.Time {
	.ctrl.T.Helper()
	 := .ctrl.Call(, "Now")
	,  := [0].(time.Time)
	return 
}

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

// Schedule mocks base method.
func ( *MockClock) ( time.Duration,  func(time.Time)) clock.Event {
	.ctrl.T.Helper()
	 := .ctrl.Call(, "Schedule", , )
	,  := [0].(clock.Event)
	return 
}

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

// Ticker mocks base method.
func ( *MockClock) ( time.Duration) clock.Ticker {
	.ctrl.T.Helper()
	 := .ctrl.Call(, "Ticker", )
	,  := [0].(clock.Ticker)
	return 
}

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

// Timer mocks base method.
func ( *MockClock) ( time.Duration) clock.Timer {
	.ctrl.T.Helper()
	 := .ctrl.Call(, "Timer", )
	,  := [0].(clock.Timer)
	return 
}

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

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

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