mirror of
https://github.com/phpseclib/phpseclib.git
synced 2024-11-18 03:05:11 +00:00
Merge branch '2.0'
This commit is contained in:
commit
04fce0b39b
@ -419,7 +419,7 @@ class ANSI
|
||||
|
||||
if ($this->x > $this->max_x) {
|
||||
$this->x = 0;
|
||||
$this->y++;
|
||||
$this->newLine();
|
||||
} else {
|
||||
$this->x++;
|
||||
}
|
||||
|
@ -44,4 +44,22 @@ class Unit_File_ANSITest extends PhpseclibTestCase
|
||||
|
||||
$this->assertSame($ansi->getScreen(), $expected);
|
||||
}
|
||||
|
||||
public function testLineOverflow()
|
||||
{
|
||||
$str = '';
|
||||
foreach (range('a', 'y') as $char) {
|
||||
$str.= "$char\r\n";
|
||||
}
|
||||
$str.= str_repeat('z', 100);
|
||||
|
||||
$ansi = new ANSI();
|
||||
$ansi->appendString($str);
|
||||
|
||||
$screen = $ansi->getScreen();
|
||||
|
||||
$lines = explode("\r\n", $screen);
|
||||
$this->assertSame(24, count($lines));
|
||||
$this->assertSame(str_repeat('z', 80), $lines[22]);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user