public function testClear()
 {
     $progress = new ProgressHelper();
     $progress->start($output = $this->getOutputStream(), 50);
     $progress->setCurrent(25);
     $progress->clear();
     rewind($output->getStream());
     $this->assertEquals($this->generateOutput(' 25/50 [==============>-------------]  50%') . $this->generateOutput(''), stream_get_contents($output->getStream()));
 }
 /**
  * @expectedException        \LogicException
  * @expectedExceptionMessage You can't regress the progress bar
  */
 public function testRegressProgress()
 {
     $progress = new ProgressHelper();
     $progress->start($output = $this->getOutputStream(), 50);
     $progress->setCurrent(15);
     $progress->setCurrent(10);
 }