MCPcopy Index your code
hub / github.com/apache/devlake / TestQueueIterator

Function TestQueueIterator

backend/helpers/pluginhelper/api/queue_test.go:27–42  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

25)
26
27func TestQueueIterator(t *testing.T) {
28 it := NewQueueIterator()
29 it.Push("a")
30 it.Push("b")
31 require.True(t, it.HasNext())
32 folderRaw, err := it.Fetch()
33 require.NoError(t, err)
34 data := folderRaw.(string)
35 require.Equal(t, "a", data)
36 require.True(t, it.HasNext())
37 folderRaw, err = it.Fetch()
38 require.NoError(t, err)
39 data = folderRaw.(string)
40 require.Equal(t, "b", data)
41 require.False(t, it.HasNext())
42}
43
44func TestQueue(t *testing.T) {
45 q := NewQueue()

Callers

nothing calls this directly

Calls 4

PushMethod · 0.95
HasNextMethod · 0.95
FetchMethod · 0.95
NewQueueIteratorFunction · 0.85

Tested by

no test coverage detected