/**
  * {@inheritDoc}
  */
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     $configuration = $this->getConfiguration($input);
     $configuration->setWidth($input->getOption('width'));
     $resize = (bool) $input->getOption('resize') ? true : false;
     $processor = new FixedProcessor(array('resize' => $resize));
     $processor->process($configuration);
 }
 public function testProcessingWithResizing()
 {
     $config = new Configuration();
     $config->setImagine($this->getImagine());
     $config->setColor($this->getColor());
     $config->setImage(sprintf('%s/icons_resized.png', $this->path));
     $config->setStylesheet(sprintf('%s/icons_resized.css', $this->path));
     $config->setSelector(".icon.{{filename}}{background-position:{{x}}px {{y}}px}\n");
     $config->getFinder()->name('*.png')->in(__DIR__ . '/../Fixtures/icons')->sortByName();
     $config->setWidth(12);
     $processor = new FixedProcessor(array('resize' => true));
     $processor->process($config);
     $sprite = $config->getImagine()->open($config->getImage());
     $result = $config->getImagine()->open(__DIR__ . '/../Fixtures/results/icons_resized.png');
     $this->assertImageEquals($sprite, $result);
     $this->assertFileEquals(__DIR__ . '/../Fixtures/results/icons_resized.css', $config->getStylesheet());
 }