MCPcopy
hub / github.com/emirpasic/gods / TestQueueDequeue

Function TestQueueDequeue

queues/linkedlistqueue/linkedlistqueue_test.go:50–74  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

48}
49
50func TestQueueDequeue(t *testing.T) {
51 queue := New()
52 queue.Enqueue(1)
53 queue.Enqueue(2)
54 queue.Enqueue(3)
55 queue.Dequeue()
56 if actualValue, ok := queue.Peek(); actualValue != 2 || !ok {
57 t.Errorf("Got %v expected %v", actualValue, 2)
58 }
59 if actualValue, ok := queue.Dequeue(); actualValue != 2 || !ok {
60 t.Errorf("Got %v expected %v", actualValue, 2)
61 }
62 if actualValue, ok := queue.Dequeue(); actualValue != 3 || !ok {
63 t.Errorf("Got %v expected %v", actualValue, 3)
64 }
65 if actualValue, ok := queue.Dequeue(); actualValue != nil || ok {
66 t.Errorf("Got %v expected %v", actualValue, nil)
67 }
68 if actualValue := queue.Empty(); actualValue != true {
69 t.Errorf("Got %v expected %v", actualValue, true)
70 }
71 if actualValue := queue.Values(); len(actualValue) != 0 {
72 t.Errorf("Got %v expected %v", actualValue, "[]")
73 }
74}
75
76func TestQueueIteratorOnEmpty(t *testing.T) {
77 queue := New()

Callers

nothing calls this directly

Calls 6

NewFunction · 0.70
EnqueueMethod · 0.65
DequeueMethod · 0.65
PeekMethod · 0.65
EmptyMethod · 0.65
ValuesMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…