mirror of
https://github.com/danog/tgseclib.git
synced 2024-12-02 09:37:45 +01:00
d9e9504fba
* PSR2-1.0: Fix indentation phpcbf did not fix. Remove PSR2.Methods.FunctionCallSignature.SpaceAfterOpenBracket exception. Use phpcbf to fix PHP code to ruleset. Ignore coding guidelines in ANSI switch block. Base code sniffer ruleset on PSR2 rather than PEAR. Update PHP Code Sniffer to 2.3.3 Conflicts: build/code-sniffer-ruleset-tests.xml build/code-sniffer-ruleset.xml composer.lock phpseclib/Crypt/DES.php phpseclib/Crypt/Hash.php phpseclib/Crypt/RSA.php phpseclib/File/X509.php phpseclib/Math/BigInteger.php phpseclib/Net/SFTP.php phpseclib/Net/SSH1.php phpseclib/Net/SSH2.php tests/Functional/Net/SFTPUserStoryTest.php tests/Unit/Crypt/TwofishTest.php
44 lines
1.2 KiB
PHP
44 lines
1.2 KiB
PHP
<?php
|
|
|
|
/**
|
|
* @author Andreas Fischer <bantu@phpbb.com>
|
|
* @copyright 2014 Andreas Fischer
|
|
* @license http://www.opensource.org/licenses/mit-license.html MIT License
|
|
*/
|
|
|
|
use phpseclib\Crypt\Base;
|
|
use phpseclib\Net\SFTP;
|
|
|
|
class Functional_Net_SFTPLargeFileTest extends Functional_Net_SFTPTestCase
|
|
{
|
|
public static function setUpBeforeClass()
|
|
{
|
|
if (!extension_loaded('mcrypt') && !extension_loaded('openssl')) {
|
|
self::markTestSkipped('This test depends on mcrypt or openssl for performance.');
|
|
}
|
|
parent::setUpBeforeClass();
|
|
}
|
|
|
|
/**
|
|
* @group github298
|
|
* @group github455
|
|
* @group github457
|
|
*/
|
|
public function testPutSizeLocalFile()
|
|
{
|
|
$tmp_filename = $this->createTempFile(128, 1024 * 1024);
|
|
$filename = 'file-large-from-local.txt';
|
|
|
|
$this->assertTrue(
|
|
$this->sftp->put($filename, $tmp_filename, SFTP::SOURCE_LOCAL_FILE),
|
|
'Failed asserting that local file could be successfully put().'
|
|
);
|
|
|
|
$this->assertSame(
|
|
128 * 1024 * 1024,
|
|
$this->sftp->size($filename),
|
|
'Failed asserting that uploaded local file has the expected length.'
|
|
);
|
|
}
|
|
}
|