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

Function TestPriorityQueueBasic

pkg/util/priority_queue_test.go:17–30  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

15}
16
17func TestPriorityQueueBasic(t *testing.T) {
18 queue := NewPriorityQueue(nil)
19 assert.Equal(t, 0, queue.Length(), "Expected length = 0")
20
21 queue.Enqueue(simpleItem(1))
22 assert.Equal(t, 1, queue.Length(), "Expected length = 1")
23
24 i, ok := queue.Dequeue().(simpleItem)
25 assert.True(t, ok, "Expected cast to succeed")
26 assert.Equal(t, simpleItem(1), i, "Expected to dequeue simpleItem(1)")
27
28 queue.Close()
29 assert.Nil(t, queue.Dequeue(), "Expect nil dequeue")
30}
31
32func TestPriorityQueuePriorities(t *testing.T) {
33 queue := NewPriorityQueue(nil)

Callers

nothing calls this directly

Calls 7

LengthMethod · 0.95
EnqueueMethod · 0.95
DequeueMethod · 0.95
CloseMethod · 0.95
NewPriorityQueueFunction · 0.85
simpleItemTypeAlias · 0.85
EqualMethod · 0.65

Tested by

no test coverage detected