(t *testing.T)
| 241 | } |
| 242 | |
| 243 | func TestQueueIteratorBegin(t *testing.T) { |
| 244 | queue := New(3) |
| 245 | it := queue.Iterator() |
| 246 | it.Begin() |
| 247 | queue.Enqueue("a") |
| 248 | queue.Enqueue("b") |
| 249 | queue.Enqueue("c") |
| 250 | for it.Next() { |
| 251 | } |
| 252 | it.Begin() |
| 253 | it.Next() |
| 254 | if index, value := it.Index(), it.Value(); index != 0 || value != "a" { |
| 255 | t.Errorf("Got %v,%v expected %v,%v", index, value, 0, "a") |
| 256 | } |
| 257 | } |
| 258 | |
| 259 | func TestQueueIteratorEnd(t *testing.T) { |
| 260 | queue := New(3) |