public function recursiveIteration()
 {
     for ($it = new IOCollectionIterator($this->fixture, TRUE), $i = 0; $it->hasNext(); $i++) {
         $element = $it->next();
         $this->assertSubclass($element, 'io.collections.IOElement');
     }
     $this->assertEquals($this->total, $i);
 }
 public function hasNextAndNext()
 {
     $results = array();
     for ($c = new IOCollectionIterator(new FtpCollection($this->dir)); $c->hasNext();) {
         $results[] = $c->next()->getURI();
     }
     $this->assertEquals(array('/.ssh/', '/.bash_history'), $results);
 }