MessageTest.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace Codeception\Lib\Console;
  3. class MessageTest extends \Codeception\Test\Unit
  4. {
  5. // tests
  6. public function testCut()
  7. {
  8. $message = new Message('very long text');
  9. $this->assertEquals('very long ', $message->cut(10)->getMessage());
  10. $message = new Message('очень длинный текст');
  11. $this->assertEquals('очень длин', $message->cut(10)->getMessage());
  12. }
  13. //test message cutting
  14. // @codingStandardsIgnoreStart
  15. public function testVeryLongTestNameVeryLongTestNameVeryLongTestNameVeryLongTestNameVeryLongTestNameVeryLongTestNameVeryLongTestName()
  16. {
  17. // @codingStandardsIgnoreEnd
  18. }
  19. // test multibyte message width
  20. public function testWidth()
  21. {
  22. $message = new Message('message example');
  23. $this->assertEquals('message example ', $message->width(30)->getMessage());
  24. $message = new Message('пример текста');
  25. $this->assertEquals('пример текста ', $message->width(30)->getMessage());
  26. }
  27. }