2013-12-15 21:05:31 +01:00
|
|
|
<?php
|
|
|
|
/**
|
2014-02-15 19:57:49 +01:00
|
|
|
* @author Marc Scholten <marc@pedigital.de>
|
2014-12-10 00:02:44 +01:00
|
|
|
* @copyright 2013 Marc Scholten
|
2014-02-15 19:57:49 +01:00
|
|
|
* @license http://www.opensource.org/licenses/mit-license.html MIT License
|
2013-12-15 21:05:31 +01:00
|
|
|
*/
|
|
|
|
|
2014-06-01 21:13:20 +02:00
|
|
|
class Unit_Net_SSH1Test extends PhpseclibTestCase
|
2013-12-15 21:05:31 +01:00
|
|
|
{
|
|
|
|
public function formatLogDataProvider()
|
|
|
|
{
|
2017-11-27 09:30:14 +01:00
|
|
|
return [
|
|
|
|
[
|
|
|
|
['hello world'],
|
|
|
|
['<--'],
|
2013-12-15 21:05:31 +01:00
|
|
|
"<--\r\n00000000 68:65:6c:6c:6f:20:77:6f:72:6c:64 hello world\r\n\r\n"
|
2017-11-27 09:30:14 +01:00
|
|
|
],
|
|
|
|
[
|
|
|
|
['hello', 'world'],
|
|
|
|
['<--', '<--'],
|
2013-12-15 21:05:31 +01:00
|
|
|
"<--\r\n00000000 68:65:6c:6c:6f hello\r\n\r\n" .
|
|
|
|
"<--\r\n00000000 77:6f:72:6c:64 world\r\n\r\n"
|
2017-11-27 09:30:14 +01:00
|
|
|
],
|
|
|
|
];
|
2013-12-15 21:05:31 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @dataProvider formatLogDataProvider
|
|
|
|
*/
|
|
|
|
public function testFormatLog(array $message_log, array $message_number_log, $expected)
|
|
|
|
{
|
2014-12-10 02:31:41 +01:00
|
|
|
$ssh = $this->getMockBuilder('phpseclib\Net\SSH1')
|
2013-12-15 21:05:31 +01:00
|
|
|
->disableOriginalConstructor()
|
|
|
|
->setMethods(null)
|
|
|
|
->getMock();
|
|
|
|
|
2017-11-27 09:30:14 +01:00
|
|
|
$result = self::callFunc($ssh, 'format_log', [$message_log, $message_number_log]);
|
2013-12-15 21:05:31 +01:00
|
|
|
|
|
|
|
$this->assertEquals($expected, $result);
|
|
|
|
}
|
|
|
|
}
|