mirror of
https://github.com/phpseclib/phpseclib.git
synced 2024-11-18 03:05:11 +00:00
Merge branch '1.0' into 2.0
This commit is contained in:
commit
a4c79db37a
@ -419,7 +419,7 @@ class ANSI
|
|||||||
|
|
||||||
if ($this->x > $this->max_x) {
|
if ($this->x > $this->max_x) {
|
||||||
$this->x = 0;
|
$this->x = 0;
|
||||||
$this->y++;
|
$this->_newLine();
|
||||||
} else {
|
} else {
|
||||||
$this->x++;
|
$this->x++;
|
||||||
}
|
}
|
||||||
|
@ -28,4 +28,22 @@ class Unit_File_ANSITest extends PhpseclibTestCase
|
|||||||
|
|
||||||
$this->assertSame($ansi->getScreen(), $expected);
|
$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 File_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