I'm not sure that the [] operator should be tested/supported here as we don't really need it. All we need to be able to do is enqueue, dequeue, and maybe peek. No?