public function testProgressBar()
{
$progressBar = new ProgressBar(new NullOutput());
$output = new InstallOutput(null, $progressBar);
$output->start('Start', 5);
$this->assertEquals(5, $progressBar->getMaxSteps());
$this->assertEquals('Start', $progressBar->getMessage('message'));
$output->step('Step 1');
$this->assertEquals(1, $progressBar->getProgress());
$this->assertEquals('Step 1', $progressBar->getMessage('message'));
$output->end('End');
$this->assertEquals(5, $progressBar->getProgress());
$this->assertEquals('End', $progressBar->getMessage('message'));
}