package util import "testing" func TestEnqueueAndConsume(t *testing.T) { q := NewUnboundedQueue() q.EnQueue("1", "2", "3") f := func(items []string) { for _, t := range items { println(t) } println("-----------------------") } q.Consume(f) q.Consume(f) q.EnQueue("4", "5") q.EnQueue("6", "7") q.Consume(f) }
package util
import "testing"
func TestEnqueueAndConsume(t *testing.T) {
q := NewUnboundedQueue()
q.EnQueue("1", "2", "3")
f := func(items []string) {
for _, t := range items {
println(t)
}
println("-----------------------")
q.Consume(f)
q.EnQueue("4", "5")
q.EnQueue("6", "7")