mirror of
https://git.friendi.ca/friendica/friendica-addons.git
synced 2024-08-09 01:13:59 +00:00
97 lines
2.9 KiB
PHP
97 lines
2.9 KiB
PHP
<?php
|
|
|
|
|
|
namespace Akeeba\MiniTest\Test;
|
|
|
|
|
|
use Akeeba\Engine\Postproc\Connector\S3v4\Connector;
|
|
|
|
class Multipart extends BigFiles
|
|
{
|
|
public static function setup(Connector $s3, array $options): void
|
|
{
|
|
self::$multipart = true;
|
|
|
|
parent::setup($s3, $options);
|
|
}
|
|
|
|
public static function upload5MBString(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload5MBString($s3, $options);
|
|
|
|
$expectedChunks = 1;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
|
|
public static function upload6MBString(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload6MBString($s3, $options);
|
|
|
|
$expectedChunks = 2;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
|
|
public static function upload10MBString(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload10MBString($s3, $options);
|
|
|
|
$expectedChunks = 2;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
|
|
public static function upload11MBString(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload11MBString($s3, $options);
|
|
|
|
$expectedChunks = 3;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
|
|
public static function upload5MBFile(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload5MBFile($s3, $options);
|
|
|
|
$expectedChunks = 1;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
|
|
public static function upload6MBFile(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload6MBFile($s3, $options);
|
|
|
|
$expectedChunks = 2;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
|
|
public static function upload10MBFile(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload10MBFile($s3, $options);
|
|
|
|
$expectedChunks = 2;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
|
|
public static function upload11MBFile(Connector $s3, array $options): bool
|
|
{
|
|
$result = parent::upload11MBFile($s3, $options);
|
|
|
|
$expectedChunks = 3;
|
|
self::assert(self::$numberOfChunks === $expectedChunks, sprintf("Expected %s chunks, upload complete in %s chunks", $expectedChunks, self::$numberOfChunks));
|
|
|
|
return $result;
|
|
}
|
|
} |