(t *testing.T)
| 63 | } |
| 64 | |
| 65 | func TestVariadicFunction(t *testing.T) { |
| 66 | ctrl := gomock.NewController(t) |
| 67 | |
| 68 | mockIndex := NewMockIndex(ctrl) |
| 69 | mockIndex.EXPECT().Ellip("%d", 5, 6, 7, 8).Do(func(format string, nums ...int) { |
| 70 | sum := 0 |
| 71 | for _, value := range nums { |
| 72 | sum += value |
| 73 | } |
| 74 | if sum != 26 { |
| 75 | t.Errorf("Expected 26, got %d", sum) |
| 76 | } |
| 77 | }) |
| 78 | mockIndex.EXPECT().Ellip("%d", gomock.Any()).Do(func(format string, nums ...int) { |
| 79 | sum := 0 |
| 80 | for _, value := range nums { |
| 81 | sum += value |
| 82 | } |
| 83 | if sum != 10 { |
| 84 | t.Errorf("Expected 10, got %d", sum) |
| 85 | } |
| 86 | }) |
| 87 | mockIndex.EXPECT().Ellip("%d", gomock.Any()).Do(func(format string, nums ...int) { |
| 88 | sum := 0 |
| 89 | for _, value := range nums { |
| 90 | sum += value |
| 91 | } |
| 92 | if sum != 0 { |
| 93 | t.Errorf("Expected 0, got %d", sum) |
| 94 | } |
| 95 | }) |
| 96 | mockIndex.EXPECT().Ellip("%d", gomock.Any()).Do(func(format string, nums ...int) { |
| 97 | sum := 0 |
| 98 | for _, value := range nums { |
| 99 | sum += value |
| 100 | } |
| 101 | if sum != 0 { |
| 102 | t.Errorf("Expected 0, got %d", sum) |
| 103 | } |
| 104 | }) |
| 105 | mockIndex.EXPECT().Ellip("%d").Do(func(format string, nums ...int) { |
| 106 | sum := 0 |
| 107 | for _, value := range nums { |
| 108 | sum += value |
| 109 | } |
| 110 | if sum != 0 { |
| 111 | t.Errorf("Expected 0, got %d", sum) |
| 112 | } |
| 113 | }) |
| 114 | |
| 115 | mockIndex.Ellip("%d", 1, 2, 3, 4) // Match second matcher. |
| 116 | mockIndex.Ellip("%d", 5, 6, 7, 8) // Match first matcher. |
| 117 | mockIndex.Ellip("%d", 0) |
| 118 | mockIndex.Ellip("%d") |
| 119 | mockIndex.Ellip("%d") |
| 120 | } |
| 121 | |
| 122 | func TestGrabPointer(t *testing.T) { |
nothing calls this directly
no test coverage detected