| 1379 | } |
| 1380 | |
| 1381 | func Test_Mock_Called_For_Bounded_Repeatability(t *testing.T) { |
| 1382 | t.Parallel() |
| 1383 | |
| 1384 | var mockedService = new(TestExampleImplementation) |
| 1385 | |
| 1386 | mockedService. |
| 1387 | On("Test_Mock_Called_For_Bounded_Repeatability", 1, 2, 3). |
| 1388 | Return(5, "6", true). |
| 1389 | Once() |
| 1390 | mockedService. |
| 1391 | On("Test_Mock_Called_For_Bounded_Repeatability", 1, 2, 3). |
| 1392 | Return(-1, "hi", false) |
| 1393 | |
| 1394 | returnArguments1 := mockedService.Called(1, 2, 3) |
| 1395 | returnArguments2 := mockedService.Called(1, 2, 3) |
| 1396 | |
| 1397 | if assert.Equal(t, 2, len(mockedService.Calls)) { |
| 1398 | assert.Equal(t, "Test_Mock_Called_For_Bounded_Repeatability", mockedService.Calls[0].Method) |
| 1399 | assert.Equal(t, 1, mockedService.Calls[0].Arguments[0]) |
| 1400 | assert.Equal(t, 2, mockedService.Calls[0].Arguments[1]) |
| 1401 | assert.Equal(t, 3, mockedService.Calls[0].Arguments[2]) |
| 1402 | |
| 1403 | assert.Equal(t, "Test_Mock_Called_For_Bounded_Repeatability", mockedService.Calls[1].Method) |
| 1404 | assert.Equal(t, 1, mockedService.Calls[1].Arguments[0]) |
| 1405 | assert.Equal(t, 2, mockedService.Calls[1].Arguments[1]) |
| 1406 | assert.Equal(t, 3, mockedService.Calls[1].Arguments[2]) |
| 1407 | } |
| 1408 | |
| 1409 | if assert.Equal(t, 3, len(returnArguments1)) { |
| 1410 | assert.Equal(t, 5, returnArguments1[0]) |
| 1411 | assert.Equal(t, "6", returnArguments1[1]) |
| 1412 | assert.Equal(t, true, returnArguments1[2]) |
| 1413 | } |
| 1414 | |
| 1415 | if assert.Equal(t, 3, len(returnArguments2)) { |
| 1416 | assert.Equal(t, -1, returnArguments2[0]) |
| 1417 | assert.Equal(t, "hi", returnArguments2[1]) |
| 1418 | assert.Equal(t, false, returnArguments2[2]) |
| 1419 | } |
| 1420 | |
| 1421 | } |
| 1422 | |
| 1423 | func Test_Mock_Called_For_SetTime_Expectation(t *testing.T) { |
| 1424 | t.Parallel() |