Exemplo n.º 1
0
 public function testDecorate()
 {
     $this->if($colorizer = new cli\colorizer(null, null, $cli = new \mock\mageekguy\atoum\cli()))->and($this->calling($cli)->isTerminal = true)->then->string($colorizer->decorate($string = uniqid()))->isEqualTo($string)->if($colorizer = new cli\colorizer($foreground = uniqid(), null, $cli))->then->string($colorizer->decorate($string = uniqid()))->isEqualTo("[" . $foreground . 'm' . $string . "")->if($colorizer = new cli\colorizer($foreground = uniqid(), $background = uniqid(), $cli))->then->string($colorizer->decorate($string = uniqid()))->isEqualTo("[" . $foreground . 'm' . "[" . $background . 'm' . $string . "")->if($colorizer = new cli\colorizer(null, $background = uniqid(), $cli))->then->string($colorizer->decorate($string = uniqid()))->isEqualTo("[" . $background . 'm' . $string . "")->if($colorizer = new cli\colorizer($foreground = uniqid(), $background = uniqid(), $cli))->and($this->calling($cli)->isTerminal = false)->then->string($colorizer->decorate($string = uniqid()))->isEqualTo($string);
 }