Exemplo n.º 1
0
 protected function outputTheme(OutputInterface $output, Theme $theme, $isActive)
 {
     if ($isActive) {
         $output->writeln(sprintf('<comment>%s</comment> (active)', $theme->getName()));
     } else {
         $output->writeln(sprintf('<comment>%s</comment>', $theme->getName()));
     }
     if ($theme->getLabel()) {
         $output->writeln(sprintf(' - <info>label:</info> %s', $theme->getLabel()));
     }
     if ($theme->getLogo()) {
         $output->writeln(sprintf(' - <info>logo:</info> %s', $theme->getLogo()));
     }
     if ($theme->getIcon()) {
         $output->writeln(sprintf(' - <info>icon:</info> %s', $theme->getIcon()));
     }
     if ($theme->getScreenshot()) {
         $output->writeln(sprintf(' - <info>screenshot:</info> %s', $theme->getScreenshot()));
     }
     if ($theme->getStyles()) {
         if (count($theme->getStyles()) > 1) {
             $output->writeln(' - <info>styles:</info>');
             foreach ($theme->getStyles() as $style) {
                 $output->writeln(sprintf('     - %s', $style));
             }
         } else {
             $output->writeln(sprintf(' - <info>styles:</info> %s', current($theme->getStyles())));
         }
     }
 }
Exemplo n.º 2
0
 public function testScreenshotMethods()
 {
     $this->assertNull($this->theme->getScreenshot());
     $this->theme->setScreenshot('screenshot.png');
     $this->assertEquals('screenshot.png', $this->theme->getScreenshot());
 }