예제 #1
0
 /**
  * @issue ZF2-4051
  * @link https://github.com/zendframework/zf2/issues/4051
  */
 public function testWriteLineOverflowAndWidthMatch()
 {
     // make sure console width is reported as 80
     $this->adapter->setTestWidth(80);
     ob_start();
     $line = str_repeat('#', 80);
     $this->adapter->writeLine($line);
     $this->assertEquals($line . PHP_EOL, ob_get_clean());
     ob_start();
     $line2 = $line . '#';
     $this->adapter->writeLine($line2);
     $this->assertEquals($line2 . PHP_EOL, ob_get_clean());
 }
    public function testWriteLine()
    {
        ob_start();
        $this->adapter->writeLine('foo');
        $this->assertEquals("foo\n", ob_get_clean());

        ob_start();
        $this->adapter->writeLine("foo\nbar");
        $this->assertEquals("foo bar\n", ob_get_clean());

        ob_start();
        $this->adapter->writeLine("\rfoo\r");
        $this->assertEquals("foo\n", ob_get_clean());
    }