/**
  * Gets this object represented as an ArrayIterator.
  *
  * This allows the data properties to be accessed via a foreach statement.
  *
  * @return  \ArrayIterator  This object represented as an ArrayIterator.
  *
  * @see     IteratorAggregate::getIterator()
  * @since   1.3.0
  */
 public function getIterator()
 {
     return $this->registry->getIterator();
 }
 /**
  * testGetIterator
  *
  * @return  void
  *
  * @covers  Windwalker\Registry\Registry::getIterator
  */
 public function testGetIterator()
 {
     $this->assertInstanceOf('RecursiveArrayIterator', $this->instance->getIterator());
     $this->assertEquals($this->getTestData(), iterator_to_array($this->instance));
     $this->assertEquals(iterator_to_array(new \RecursiveIteratorIterator(new \RecursiveArrayIterator($this->getTestData()))), iterator_to_array(new \RecursiveIteratorIterator($this->instance)));
 }