Ejemplo n.º 1
0
 public function testRender()
 {
     $borderMock = new Mock\Matks\Vivian\Border\Border('underline');
     $borderedElement = new Output\BorderedElement('lol', $borderMock);
     $borderMock->getMockController()->getLineCharacter = '#';
     $renderedElement = $borderedElement->render();
     $expectedString = 'lol' . PHP_EOL . '###' . PHP_EOL;
     $this->string($renderedElement)->isEqualTo($expectedString);
 }
Ejemplo n.º 2
0
 /**
  * Draw a double border around a string
  *
  * @param string $string
  *
  * @return string
  */
 private static function __doubleBorder($string)
 {
     $border = new Border(Border::TYPE_FRAME, '=', '#', '*');
     $borderedElement = new BorderedElement($string, $border);
     return $borderedElement->render();
 }