(t *testing.T)
| 599 | } |
| 600 | |
| 601 | func TestShuffleQueriers(t *testing.T) { |
| 602 | allQueriers := []string{"a", "b", "c", "d", "e"} |
| 603 | |
| 604 | queriers := shuffleQueriersForUser(12345, 10, allQueriers, nil) |
| 605 | require.Nil(t, queriers) |
| 606 | |
| 607 | queriers = shuffleQueriersForUser(12345, len(allQueriers), allQueriers, nil) |
| 608 | require.Nil(t, queriers) |
| 609 | |
| 610 | r1 := shuffleQueriersForUser(12345, 3, allQueriers, nil) |
| 611 | require.Equal(t, 3, len(r1)) |
| 612 | |
| 613 | // Same input produces same output. |
| 614 | r2 := shuffleQueriersForUser(12345, 3, allQueriers, nil) |
| 615 | require.Equal(t, 3, len(r2)) |
| 616 | require.Equal(t, r1, r2) |
| 617 | } |
| 618 | |
| 619 | func TestShuffleQueriersCorrectness(t *testing.T) { |
| 620 | const queriersCount = 100 |
nothing calls this directly
no test coverage detected