public function testAddingFuture()
 {
     $future1 = new ExecFuture('cat');
     $future2 = new ExecFuture('cat');
     $iterator = new FutureIterator(array($future1));
     $iterator->limit(2);
     $results = array();
     foreach ($iterator as $future) {
         if ($future === $future1) {
             $iterator->addFuture($future2);
         }
         $results[] = $future->resolve();
     }
     $this->assertEqual(2, count($results));
 }