diff --git a/mock/mock_test.go b/mock/mock_test.go index f6b4cc3..f7fed35 100644 --- a/mock/mock_test.go +++ b/mock/mock_test.go @@ -1146,29 +1146,20 @@ func Test_Mock_AssertNotCalled(t *testing.T) { func Test_Mock_IsMethodCallable(t *testing.T) { var mockedService = new(TestExampleImplementation) - mockedService.On("Test_Mock_IsMethodCallable", 1, 5).Return(5, 5).Twice() + arg := []Call{{Repeatability: 1}, {Repeatability: 1}} + arg2 := []Call{{Repeatability: 1}, {Repeatability: 2}} + arg3 := []Call{{Repeatability: 1}, {Repeatability: 1}} - assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", 1)) - assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", 1, 6)) - assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", 2, 5)) - assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", 1, int64(5))) - assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_Check", 1, 5)) + mockedService.On("Test_Mock_IsMethodCallable", arg).Return(true).Twice() - assert.True(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", 1, 5)) - mockedService.MethodCalled("Test_Mock_IsMethodCallable", 1, 5) - assert.True(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", 1, 5)) - mockedService.MethodCalled("Test_Mock_IsMethodCallable", 1, 5) + assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", arg2)) + assert.True(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", arg)) + assert.True(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", arg3)) - assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", 1, 5)) + mockedService.MethodCalled("Test_Mock_IsMethodCallable", arg) + mockedService.MethodCalled("Test_Mock_IsMethodCallable", arg) - arr := Call{Repeatability: 1} - mockedService.On("Function", arr).Return(true).Twice() - assert.True(t, mockedService.IsMethodCallable(t, "Function", arr)) - mockedService.MethodCalled("Function", arr) - assert.True(t, mockedService.IsMethodCallable(t, "Function", arr)) - mockedService.MethodCalled("Function", arr) - - assert.False(t, mockedService.IsMethodCallable(t, "Function", arr)) + assert.False(t, mockedService.IsMethodCallable(t, "Test_Mock_IsMethodCallable", arg)) } func TestIsArgsEqual(t *testing.T) {