MCPcopy Create free account
hub / github.com/cortexproject/cortex / TestShuffleQueriers

Function TestShuffleQueriers

pkg/scheduler/queue/user_queues_test.go:601–617  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

599}
600
601func 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
619func TestShuffleQueriersCorrectness(t *testing.T) {
620 const queriersCount = 100

Callers

nothing calls this directly

Calls 2

shuffleQueriersForUserFunction · 0.85
EqualMethod · 0.65

Tested by

no test coverage detected