12345678910111213141516171819202122232425 |
- 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)
- }
|