Example #1
0
 public function testOffsetMethods()
 {
     $data = array('foo' => 'bar');
     $collection = new Collection($data);
     $this->assertTrue($collection->offsetExists('foo'));
     $this->assertEquals('bar', $collection->offsetGet('foo'));
     $collection->offsetSet(NULL, 'not bar');
     $collection->next();
     $this->assertEquals('not bar', $collection->current());
     $collection->offsetSet('lorem', 'ipsum');
     $this->assertEquals('ipsum', $collection->offsetGet('lorem'));
     $collection->offsetUnset('foo');
     $this->assertFalse($collection->offsetExists('foo'));
 }