예제 #1
0
 public function testIteratorClass()
 {
     $ar = new ArrayObject(array(), ArrayObject::STD_PROP_LIST, 'RecursiveArrayIterator');
     $this->assertEquals('RecursiveArrayIterator', $ar->getIteratorClass());
     $ar = new ArrayObject(array(), ArrayObject::STD_PROP_LIST, 'ArrayIterator');
     $this->assertEquals('ArrayIterator', $ar->getIteratorClass());
     $ar->setIteratorClass('RecursiveArrayIterator');
     $this->assertEquals('RecursiveArrayIterator', $ar->getIteratorClass());
     $ar->setIteratorClass('ArrayIterator');
     $this->assertEquals('ArrayIterator', $ar->getIteratorClass());
 }