1
0
mirror of https://github.com/danog/tgseclib.git synced 2024-12-13 17:47:33 +01:00
tgseclib/tests/Unit/Net/SSH1Test.php

42 lines
1.2 KiB
PHP
Raw Normal View History

<?php
/**
* @author Marc Scholten <marc@pedigital.de>
* @copyright 2013 Marc Scholten
* @license http://www.opensource.org/licenses/mit-license.html MIT License
*/
2014-06-01 21:13:20 +02:00
class Unit_Net_SSH1Test extends PhpseclibTestCase
{
public function formatLogDataProvider()
{
2017-11-27 09:30:14 +01:00
return [
[
['hello world'],
['<--'],
"<--\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'],
['<--', '<--'],
"<--\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
],
];
}
/**
* @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')
->disableOriginalConstructor()
->setMethods(null)
->getMock();
2017-11-27 09:30:14 +01:00
$result = self::callFunc($ssh, 'format_log', [$message_log, $message_number_log]);
$this->assertEquals($expected, $result);
}
}