Example #1
0
 /**
  * View Pantheon ASCII artwork
  *
  * ## OPTIONS
  * <druplicon|fist|unicorn|wordpress>
  */
 function __invoke($args, $assoc_args)
 {
     $artwork = $this->works[array_rand($this->works)];
     if (count($args) > 0) {
         $artwork = array_shift($args);
     }
     try {
         $artwork_content = Utils\loadAsset("{$artwork}.txt");
         echo Utils\colorize("%g" . base64_decode($artwork_content) . "%n") . PHP_EOL;
     } catch (TerminusException $e) {
         $this->failure('There is no source for the requested "{artwork}" artwork.', compact('artwork'));
     }
 }
Example #2
0
 public function testColorize()
 {
     $string = "That's one small step for a man, one giant leap for mankind.";
     $colorized = Utils\colorize($string);
     $this->assertEquals($string, $colorized);
 }