summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--php-zendframework-zend-file-pr14.patch127
-rw-r--r--php-zendframework-zend-file-upstream.patch1085
-rw-r--r--php-zendframework-zend-file.spec33
3 files changed, 16 insertions, 1229 deletions
diff --git a/php-zendframework-zend-file-pr14.patch b/php-zendframework-zend-file-pr14.patch
deleted file mode 100644
index 0ca0929..0000000
--- a/php-zendframework-zend-file-pr14.patch
+++ /dev/null
@@ -1,127 +0,0 @@
-From d28ddbaf85e4d24fc6b5a10ddb4ad0636f4a3594 Mon Sep 17 00:00:00 2001
-From: Christophe Robert <christophe.robert@babblecar.com>
-Date: Wed, 10 Feb 2016 17:38:50 +0100
-Subject: [PATCH 1/2] Merge property aliases instead of replacing
-
----
- src/Transfer/Adapter/FilterPluginManager.php | 28 ++++++++++++++++------------
- 1 file changed, 16 insertions(+), 12 deletions(-)
-
-diff --git a/src/Transfer/Adapter/FilterPluginManager.php b/src/Transfer/Adapter/FilterPluginManager.php
-index 3fa9456..a4a1bc3 100644
---- a/src/Transfer/Adapter/FilterPluginManager.php
-+++ b/src/Transfer/Adapter/FilterPluginManager.php
-@@ -10,6 +10,7 @@
- namespace Zend\File\Transfer\Adapter;
-
- use Zend\Filter\FilterPluginManager as BaseManager;
-+use Zend\Filter\File;
-
- /**
- * Plugin manager implementation for the filter chain.
-@@ -20,16 +21,19 @@
- */
- class FilterPluginManager extends BaseManager
- {
-- /**
-- * Default set of filters
-- *
-- * @var array
-- */
-- protected $aliases = [
-- 'decrypt' => 'filedecrypt',
-- 'encrypt' => 'fileencrypt',
-- 'lowercase' => 'filelowercase',
-- 'rename' => 'filerename',
-- 'uppercase' => 'fileuppercase',
-- ];
-+
-+ public function __construct($configOrContainerInstance = null, array $v3config = [])
-+ {
-+ parent::__construct($configOrContainerInstance, $v3config);
-+
-+ $this->aliases = array_merge(array(
-+ 'decrypt' => File\Decrypt::class,
-+ 'encrypt' => File\Encrypt::class,
-+ 'lowercase' => File\LowerCase::class,
-+ 'rename' => File\Rename::class,
-+ 'uppercase' => File\UpperCase::class
-+ ), $this->aliases);
-+ }
-+
- }
-+
-
-From 8c7ef68e2e4dd6127ea1a71e763a96005dbb240f Mon Sep 17 00:00:00 2001
-From: Christophe Robert <christophe.robert@babblecar.com>
-Date: Wed, 10 Feb 2016 17:40:18 +0100
-Subject: [PATCH 2/2] update teste
-
----
- composer.json | 4 +++-
- test/Transfer/Adapter/AbstractTest.php | 2 +-
- test/Transfer/Adapter/HttpTestMockAdapter.php | 6 ++++--
- 3 files changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/composer.json b/composer.json
-index 1de3852..3a34854 100644
---- a/composer.json
-+++ b/composer.json
-@@ -17,10 +17,12 @@
- "zendframework/zend-stdlib": "~2.5"
- },
- "require-dev": {
-- "zendframework/zend-filter": "~2.5",
-+ "zendframework/zend-filter": "~2.6",
- "zendframework/zend-i18n": "~2.5",
- "zendframework/zend-servicemanager": "~2.5",
- "zendframework/zend-validator": "~2.5",
-+ "zendframework/zend-progressbar": "~2.5",
-+ "zendframework/zend-session": "~2.5",
- "fabpot/php-cs-fixer": "1.7.*",
- "phpunit/PHPUnit": "~4.0"
- },
-diff --git a/test/Transfer/Adapter/AbstractTest.php b/test/Transfer/Adapter/AbstractTest.php
-index 294323b..976261a 100644
---- a/test/Transfer/Adapter/AbstractTest.php
-+++ b/test/Transfer/Adapter/AbstractTest.php
-@@ -301,7 +301,7 @@ public function testGetFilterShouldReturnNullWhenNoMatchingIdentifierExists()
-
- public function testAdapterShouldAllowPullingFiltersByFile()
- {
-- $this->adapter->addFilter('Boolean', 1, 'foo');
-+ $this->adapter->addFilter('Boolean', [1], 'foo');
- $filters = $this->adapter->getFilters('foo');
- $this->assertEquals(1, count($filters));
- $filter = array_shift($filters);
-diff --git a/test/Transfer/Adapter/HttpTestMockAdapter.php b/test/Transfer/Adapter/HttpTestMockAdapter.php
-index ba0aa63..485a5a6 100644
---- a/test/Transfer/Adapter/HttpTestMockAdapter.php
-+++ b/test/Transfer/Adapter/HttpTestMockAdapter.php
-@@ -18,6 +18,8 @@
- */
- class HttpTestMockAdapter extends Adapter\Http
- {
-+ static $aa = true;
-+
- public function __construct()
- {
- self::$callbackApc = ['ZendTest\File\Transfer\Adapter\HttpTestMockAdapter', 'apcTest'];
-@@ -36,7 +38,7 @@ public function isValidParent($files = null)
-
- public static function isApcAvailable()
- {
-- return true;
-+ return static::$aa;
- }
-
- public static function apcTest($id)
-@@ -50,7 +52,7 @@ public static function uPTest($id)
- }
-
- public function switchApcToUP()
-- {
-+ { static::$aa = false;
- self::$callbackApc = null;
- self::$callbackUploadProgress = ['ZendTest\File\Transfer\Adapter\HttpTestMockAdapter', 'uPTest'];
- }
diff --git a/php-zendframework-zend-file-upstream.patch b/php-zendframework-zend-file-upstream.patch
deleted file mode 100644
index 185713b..0000000
--- a/php-zendframework-zend-file-upstream.patch
+++ /dev/null
@@ -1,1085 +0,0 @@
-From b6da9c6b0d7069059b4f8838238dee57f7ea092e Mon Sep 17 00:00:00 2001
-From: Maks3w <github.maks3w@virtualplanets.net>
-Date: Fri, 5 Jun 2015 11:16:39 +0200
-Subject: [PATCH] [cs] Use PHP short array syntax
-
-Since PHP 5.4 arrays can be defined with brackets ([]) instead the function
----
- .php_cs | 1 +
- src/PhpClassFile.php | 4 +-
- src/Transfer/Adapter/AbstractAdapter.php | 68 +++++------
- src/Transfer/Adapter/FilterPluginManager.php | 4 +-
- src/Transfer/Adapter/Http.php | 12 +-
- src/Transfer/Adapter/ValidatorPluginManager.php | 4 +-
- src/Transfer/Transfer.php | 8 +-
- test/ClassFileLocatorTest.php | 2 +-
- .../Adapter/AbstractAdapterTestMockAdapter.php | 50 ++++----
- test/Transfer/Adapter/AbstractTest.php | 136 ++++++++++-----------
- test/Transfer/Adapter/HttpTest.php | 72 +++++------
- test/Transfer/Adapter/HttpTestMockAdapter.php | 8 +-
- 12 files changed, 185 insertions(+), 184 deletions(-)
-
-diff --git a/.php_cs b/.php_cs
-index 6b3d68b..8f4dd5a 100644
---- a/.php_cs
-+++ b/.php_cs
-@@ -32,6 +32,7 @@ $config->fixers(
- 'object_operator',
- 'php_closing_tag',
- 'remove_lines_between_uses',
-+ 'short_array_syntax',
- 'short_tag',
- 'standardize_not_equal',
- 'trailing_spaces',
-diff --git a/src/PhpClassFile.php b/src/PhpClassFile.php
-index 800c859..fcaaf7a 100644
---- a/src/PhpClassFile.php
-+++ b/src/PhpClassFile.php
-@@ -19,12 +19,12 @@ class PhpClassFile extends SplFileInfo
- /**
- * @var array
- */
-- protected $classes = array();
-+ protected $classes = [];
-
- /**
- * @var array
- */
-- protected $namespaces = array();
-+ protected $namespaces = [];
-
- /**
- * Get classes
-diff --git a/src/Transfer/Adapter/AbstractAdapter.php b/src/Transfer/Adapter/AbstractAdapter.php
-index 7be8c58..04e09c2 100644
---- a/src/Transfer/Adapter/AbstractAdapter.php
-+++ b/src/Transfer/Adapter/AbstractAdapter.php
-@@ -44,7 +44,7 @@
- *
- * @var array
- */
-- protected $break = array();
-+ protected $break = [];
-
- /**
- * @var FilterPluginManager
-@@ -56,21 +56,21 @@
- *
- * @var array
- */
-- protected $filters = array();
-+ protected $filters = [];
-
- /**
- * Plugin loaders for filter and validation chains
- *
- * @var array
- */
-- protected $loaders = array();
-+ protected $loaders = [];
-
- /**
- * Internal list of messages
- *
- * @var array
- */
-- protected $messages = array();
-+ protected $messages = [];
-
- /**
- * @var Translator
-@@ -100,7 +100,7 @@
- * Internal list of validators
- * @var array
- */
-- protected $validators = array();
-+ protected $validators = [];
-
- /**
- * Internal list of files
-@@ -118,7 +118,7 @@
- *
- * @var array
- */
-- protected $files = array();
-+ protected $files = [];
-
- /**
- * TMP directory
-@@ -129,12 +129,12 @@
- /**
- * Available options for file transfers
- */
-- protected $options = array(
-+ protected $options = [
- 'ignoreNoFile' => false,
- 'useByteString' => true,
- 'magicFile' => null,
- 'detectInfos' => true,
-- );
-+ ];
-
- /**
- * Send file
-@@ -311,7 +311,7 @@ public function addValidator($validator, $breakChainOnFailure = false, $options
- foreach ($files as $file) {
- if ($name == 'NotEmpty') {
- $temp = $this->files[$file]['validators'];
-- $this->files[$file]['validators'] = array($name);
-+ $this->files[$file]['validators'] = [$name];
- $this->files[$file]['validators'] += $temp;
- } else {
- $this->files[$file]['validators'][] = $name;
-@@ -345,7 +345,7 @@ public function addValidators(array $validators, $files = null)
- } elseif (is_array($validatorInfo)) {
- $argc = count($validatorInfo);
- $breakChainOnFailure = false;
-- $options = array();
-+ $options = [];
- if (isset($validatorInfo['validator'])) {
- $validator = $validatorInfo['validator'];
- if (isset($validatorInfo['breakChainOnFailure'])) {
-@@ -446,7 +446,7 @@ public function getValidators($files = null)
- }
-
- $files = $this->getFiles($files, true, true);
-- $validators = array();
-+ $validators = [];
- foreach ($files as $file) {
- if (!empty($this->files[$file]['validators'])) {
- $validators += $this->files[$file]['validators'];
-@@ -454,7 +454,7 @@ public function getValidators($files = null)
- }
-
- $validators = array_unique($validators);
-- $result = array();
-+ $result = [];
- foreach ($validators as $validator) {
- $result[$validator] = $this->validators[$validator];
- }
-@@ -499,9 +499,9 @@ public function removeValidator($name)
- */
- public function clearValidators()
- {
-- $this->validators = array();
-+ $this->validators = [];
- foreach (array_keys($this->files) as $file) {
-- $this->files[$file]['validators'] = array();
-+ $this->files[$file]['validators'] = [];
- $this->files[$file]['validated'] = false;
- }
-
-@@ -515,7 +515,7 @@ public function clearValidators()
- * @param array $files (Optional) Files to set the options for
- * @return AbstractAdapter
- */
-- public function setOptions($options = array(), $files = null)
-+ public function setOptions($options = [], $files = null)
- {
- $file = $this->getFiles($files, false, true);
-
-@@ -561,7 +561,7 @@ public function getOptions($files = null)
- if (isset($this->files[$key]['options'])) {
- $options[$key] = $this->files[$key]['options'];
- } else {
-- $options[$key] = array();
-+ $options[$key] = [];
- }
- }
-
-@@ -582,7 +582,7 @@ public function isValid($files = null)
- }
-
- $translator = $this->getTranslator();
-- $this->messages = array();
-+ $this->messages = [];
- $break = false;
- foreach ($check as $content) {
- if (array_key_exists('validators', $content) &&
-@@ -611,7 +611,7 @@ public function isValid($files = null)
- }
-
- foreach ($check as $key => $content) {
-- $fileerrors = array();
-+ $fileerrors = [];
- if (array_key_exists('validators', $content) && $content['validated']) {
- continue;
- }
-@@ -824,7 +824,7 @@ public function getFilters($files = null)
- }
-
- $files = $this->getFiles($files, true, true);
-- $filters = array();
-+ $filters = [];
- foreach ($files as $file) {
- if (!empty($this->files[$file]['filters'])) {
- $filters += $this->files[$file]['filters'];
-@@ -832,7 +832,7 @@ public function getFilters($files = null)
- }
-
- $filters = array_unique($filters);
-- $result = array();
-+ $result = [];
- foreach ($filters as $filter) {
- $result[] = $this->filters[$filter];
- }
-@@ -875,9 +875,9 @@ public function removeFilter($name)
- */
- public function clearFilters()
- {
-- $this->filters = array();
-+ $this->filters = [];
- foreach (array_keys($this->files) as $file) {
-- $this->files[$file]['filters'] = array();
-+ $this->files[$file]['filters'] = [];
- }
-
- return $this;
-@@ -893,7 +893,7 @@ public function clearFilters()
- public function getFileName($file = null, $path = true)
- {
- $files = $this->getFiles($file, true, true);
-- $result = array();
-+ $result = [];
- $directory = "";
- foreach ($files as $file) {
- if (empty($this->files[$file]['name'])) {
-@@ -975,7 +975,7 @@ public function getDestination($files = null)
- {
- $orig = $files;
- $files = $this->getFiles($files, false, true);
-- $destinations = array();
-+ $destinations = [];
- if (empty($files) and is_string($orig)) {
- if (isset($this->files[$orig]['destination'])) {
- $destinations[$orig] = $this->files[$orig]['destination'];
-@@ -1106,7 +1106,7 @@ public function getHash($hash = 'crc32', $files = null)
- }
-
- $files = $this->getFiles($files);
-- $result = array();
-+ $result = [];
- foreach ($files as $key => $value) {
- if (file_exists($value['name'])) {
- $result[$key] = hash_file($hash, $value['name']);
-@@ -1134,7 +1134,7 @@ public function getHash($hash = 'crc32', $files = null)
- public function getFileSize($files = null)
- {
- $files = $this->getFiles($files);
-- $result = array();
-+ $result = [];
- foreach ($files as $key => $value) {
- if (file_exists($value['name']) || file_exists($value['tmp_name'])) {
- if ($value['options']['useByteString']) {
-@@ -1193,7 +1193,7 @@ protected function detectFileSize($value)
- public function getMimeType($files = null)
- {
- $files = $this->getFiles($files);
-- $result = array();
-+ $result = [];
- foreach ($files as $key => $value) {
- if (file_exists($value['name']) || file_exists($value['tmp_name'])) {
- $result[$key] = $value['type'];
-@@ -1267,7 +1267,7 @@ protected function detectMimeType($value)
- */
- protected static function toByteString($size)
- {
-- $sizes = array('B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB');
-+ $sizes = ['B', 'kB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'];
- for ($i=0; $size >= 1024 && $i < 9; $i++) {
- $size /= 1024;
- }
-@@ -1294,7 +1294,7 @@ protected function filter($files = null)
- $this->files[$name]['destination'] = dirname($result);
- $this->files[$name]['name'] = basename($result);
- } catch (FilterException\ExceptionInterface $e) {
-- $this->messages += array($e->getMessage());
-+ $this->messages += [$e->getMessage()];
- }
- }
- }
-@@ -1316,7 +1316,7 @@ protected function filter($files = null)
- protected function getTmpDir()
- {
- if (null === $this->tmpDir) {
-- $tmpdir = array();
-+ $tmpdir = [];
- if (function_exists('sys_get_temp_dir')) {
- $tmpdir[] = sys_get_temp_dir();
- }
-@@ -1401,15 +1401,15 @@ protected function isPathWriteable($path)
- */
- protected function getFiles($files, $names = false, $noexception = false)
- {
-- $check = array();
-+ $check = [];
-
- if (is_string($files)) {
-- $files = array($files);
-+ $files = [$files];
- }
-
- if (is_array($files)) {
- foreach ($files as $find) {
-- $found = array();
-+ $found = [];
- foreach ($this->files as $file => $content) {
- if (!isset($content['name'])) {
- continue;
-@@ -1435,7 +1435,7 @@ protected function getFiles($files, $names = false, $noexception = false)
-
- if (empty($found)) {
- if ($noexception !== false) {
-- return array();
-+ return [];
- }
-
- throw new Exception\RuntimeException(sprintf('The file transfer adapter can not find "%s"', $find));
-diff --git a/src/Transfer/Adapter/FilterPluginManager.php b/src/Transfer/Adapter/FilterPluginManager.php
-index 8179eef..3fa9456 100644
---- a/src/Transfer/Adapter/FilterPluginManager.php
-+++ b/src/Transfer/Adapter/FilterPluginManager.php
-@@ -25,11 +25,11 @@ class FilterPluginManager extends BaseManager
- *
- * @var array
- */
-- protected $aliases = array(
-+ protected $aliases = [
- 'decrypt' => 'filedecrypt',
- 'encrypt' => 'fileencrypt',
- 'lowercase' => 'filelowercase',
- 'rename' => 'filerename',
- 'uppercase' => 'fileuppercase',
-- );
-+ ];
- }
-diff --git a/src/Transfer/Adapter/Http.php b/src/Transfer/Adapter/Http.php
-index b7c2908..c6abfa9 100644
---- a/src/Transfer/Adapter/Http.php
-+++ b/src/Transfer/Adapter/Http.php
-@@ -29,7 +29,7 @@ class Http extends AbstractAdapter
- * @param array $options OPTIONAL Options to set
- * @throws Exception\PhpEnvironmentException if file uploads are not allowed
- */
-- public function __construct($options = array())
-+ public function __construct($options = [])
- {
- if (ini_get('file_uploads') == false) {
- throw new Exception\PhpEnvironmentException('File uploads are not allowed in your php config!');
-@@ -115,9 +115,9 @@ public function isValid($files = null)
- $files = current($files);
- }
-
-- $temp = array($files => array(
-+ $temp = [$files => [
- 'name' => $files,
-- 'error' => 1));
-+ 'error' => 1]];
- $validator = $this->validators['Zend\Validator\File\Upload'];
- $validator->setTranslator($this->getTranslator())
- ->setFiles($temp)
-@@ -293,13 +293,13 @@ public static function getProgress($id = null)
- }
-
- $session = 'Zend\File\Transfer\Adapter\Http\ProgressBar';
-- $status = array(
-+ $status = [
- 'total' => 0,
- 'current' => 0,
- 'rate' => 0,
- 'message' => '',
- 'done' => false
-- );
-+ ];
-
- if (is_array($id)) {
- if (isset($id['progress'])) {
-@@ -411,7 +411,7 @@ public static function isUploadProgressAvailable()
- */
- protected function prepareFiles()
- {
-- $this->files = array();
-+ $this->files = [];
- foreach ($_FILES as $form => $content) {
- if (is_array($content['name'])) {
- foreach ($content as $param => $file) {
-diff --git a/src/Transfer/Adapter/ValidatorPluginManager.php b/src/Transfer/Adapter/ValidatorPluginManager.php
-index c6912c0..8555f41 100644
---- a/src/Transfer/Adapter/ValidatorPluginManager.php
-+++ b/src/Transfer/Adapter/ValidatorPluginManager.php
-@@ -13,7 +13,7 @@
-
- class ValidatorPluginManager extends BaseManager
- {
-- protected $aliases = array(
-+ protected $aliases = [
- 'count' => 'filecount',
- 'crc32' => 'filecrc32',
- 'excludeextension' => 'fileexcludeextension',
-@@ -32,5 +32,5 @@ class ValidatorPluginManager extends BaseManager
- 'size' => 'filesize',
- 'upload' => 'fileupload',
- 'wordcount' => 'filewordcount',
-- );
-+ ];
- }
-diff --git a/src/Transfer/Transfer.php b/src/Transfer/Transfer.php
-index 2835001..3e89056 100644
---- a/src/Transfer/Transfer.php
-+++ b/src/Transfer/Transfer.php
-@@ -20,7 +20,7 @@ class Transfer
- *
- * @var array
- */
-- protected $adapter = array();
-+ protected $adapter = [];
-
- /**
- * Creates a file processing handler
-@@ -30,7 +30,7 @@ class Transfer
- * @param array $options OPTIONAL Options to set for this adapter
- * @throws Exception\InvalidArgumentException
- */
-- public function __construct($adapter = 'Http', $direction = false, $options = array())
-+ public function __construct($adapter = 'Http', $direction = false, $options = [])
- {
- $this->setAdapter($adapter, $direction, $options);
- }
-@@ -44,7 +44,7 @@ public function __construct($adapter = 'Http', $direction = false, $options = ar
- * @return Transfer
- * @throws Exception\InvalidArgumentException
- */
-- public function setAdapter($adapter, $direction = false, $options = array())
-+ public function setAdapter($adapter, $direction = false, $options = [])
- {
- if (!is_string($adapter)) {
- throw new Exception\InvalidArgumentException('Adapter must be a string');
-@@ -100,7 +100,7 @@ public function __call($method, array $options)
- }
-
- if (method_exists($this->adapter[$direction], $method)) {
-- return call_user_func_array(array($this->adapter[$direction], $method), $options);
-+ return call_user_func_array([$this->adapter[$direction], $method], $options);
- }
-
- throw new Exception\BadMethodCallException("Unknown method '" . $method . "' called!");
-diff --git a/test/ClassFileLocatorTest.php b/test/ClassFileLocatorTest.php
-index a887813..671d1df 100644
---- a/test/ClassFileLocatorTest.php
-+++ b/test/ClassFileLocatorTest.php
-@@ -26,7 +26,7 @@ public function testConstructorThrowsInvalidArgumentExceptionForInvalidStringDir
-
- public function testConstructorThrowsInvalidArgumentExceptionForNonDirectoryIteratorArgument()
- {
-- $iterator = new \ArrayIterator(array());
-+ $iterator = new \ArrayIterator([]);
- $this->setExpectedException('Zend\File\Exception\InvalidArgumentException');
- $locator = new ClassFileLocator($iterator);
- }
-diff --git a/test/Transfer/Adapter/AbstractAdapterTestMockAdapter.php b/test/Transfer/Adapter/AbstractAdapterTestMockAdapter.php
-index 0285089..453cb73 100644
---- a/test/Transfer/Adapter/AbstractAdapterTestMockAdapter.php
-+++ b/test/Transfer/Adapter/AbstractAdapterTestMockAdapter.php
-@@ -25,62 +25,62 @@ class AbstractAdapterTestMockAdapter extends Adapter\AbstractAdapter
- public function __construct()
- {
- $testfile = __DIR__ . '/_files/test.txt';
-- $this->files = array(
-- 'foo' => array(
-+ $this->files = [
-+ 'foo' => [
- 'name' => 'foo.jpg',
- 'type' => 'image/jpeg',
- 'size' => 126976,
- 'tmp_name' => '/tmp/489127ba5c89c',
-- 'options' => array('ignoreNoFile' => false, 'useByteString' => true, 'detectInfos' => true),
-+ 'options' => ['ignoreNoFile' => false, 'useByteString' => true, 'detectInfos' => true],
- 'validated' => false,
- 'received' => false,
- 'filtered' => false,
-- ),
-- 'bar' => array(
-+ ],
-+ 'bar' => [
- 'name' => 'bar.png',
- 'type' => 'image/png',
- 'size' => 91136,
- 'tmp_name' => '/tmp/489128284b51f',
-- 'options' => array('ignoreNoFile' => false, 'useByteString' => true),
-+ 'options' => ['ignoreNoFile' => false, 'useByteString' => true],
- 'validated' => false,
- 'received' => false,
- 'filtered' => false,
-- ),
-- 'baz' => array(
-+ ],
-+ 'baz' => [
- 'name' => 'baz.text',
- 'type' => 'text/plain',
- 'size' => 1172,
- 'tmp_name' => $testfile,
-- 'options' => array('ignoreNoFile' => false, 'useByteString' => true),
-+ 'options' => ['ignoreNoFile' => false, 'useByteString' => true],
- 'validated' => false,
- 'received' => false,
- 'filtered' => false,
-- ),
-- 'file_0_' => array(
-+ ],
-+ 'file_0_' => [
- 'name' => 'foo.jpg',
- 'type' => 'image/jpeg',
- 'size' => 126976,
- 'tmp_name' => '/tmp/489127ba5c89c',
-- 'options' => array('ignoreNoFile' => false, 'useByteString' => true),
-+ 'options' => ['ignoreNoFile' => false, 'useByteString' => true],
- 'validated' => false,
- 'received' => false,
- 'filtered' => false,
-- ),
-- 'file_1_' => array(
-+ ],
-+ 'file_1_' => [
- 'name' => 'baz.text',
- 'type' => 'text/plain',
- 'size' => 1172,
- 'tmp_name' => $testfile,
-- 'options' => array('ignoreNoFile' => false, 'useByteString' => true),
-+ 'options' => ['ignoreNoFile' => false, 'useByteString' => true],
- 'validated' => false,
- 'received' => false,
- 'filtered' => false,
-- ),
-- 'file' => array(
-+ ],
-+ 'file' => [
- 'name' => 'foo.jpg',
-- 'multifiles' => array(0 => 'file_0_', 1 => 'file_1_')
-- ),
-- );
-+ 'multifiles' => [0 => 'file_0_', 1 => 'file_1_']
-+ ],
-+ ];
- }
-
- public function send($options = null)
-@@ -131,17 +131,17 @@ public function isPathWriteable($path)
-
- public function addInvalidFile()
- {
-- $this->files += array(
-- 'test' => array(
-+ $this->files += [
-+ 'test' => [
- 'name' => 'test.txt',
- 'type' => 'image/jpeg',
- 'size' => 0,
- 'tmp_name' => '',
-- 'options' => array('ignoreNoFile' => true, 'useByteString' => true),
-+ 'options' => ['ignoreNoFile' => true, 'useByteString' => true],
- 'validated' => false,
- 'received' => false,
- 'filtered' => false,
-- )
-- );
-+ ]
-+ ];
- }
- }
-diff --git a/test/Transfer/Adapter/AbstractTest.php b/test/Transfer/Adapter/AbstractTest.php
-index e6077cc..294323b 100644
---- a/test/Transfer/Adapter/AbstractTest.php
-+++ b/test/Transfer/Adapter/AbstractTest.php
-@@ -58,7 +58,7 @@ public function testAdapterShouldAllowSettingFilterPluginManagerInstance()
-
- public function testAdapterShouldAllowAddingValidatorInstance()
- {
-- $validator = new FileValidator\Count(array('min' => 1, 'max' => 1));
-+ $validator = new FileValidator\Count(['min' => 1, 'max' => 1]);
- $this->adapter->addValidator($validator);
- $test = $this->adapter->getValidator('Zend\Validator\File\Count');
- $this->assertSame($validator, $test);
-@@ -66,7 +66,7 @@ public function testAdapterShouldAllowAddingValidatorInstance()
-
- public function testAdapterShouldAllowAddingValidatorViaPluginManager()
- {
-- $this->adapter->addValidator('Count', false, array('min' => 1, 'max' => 1));
-+ $this->adapter->addValidator('Count', false, ['min' => 1, 'max' => 1]);
- $test = $this->adapter->getValidator('Count');
- $this->assertInstanceOf('Zend\Validator\File\Count', $test);
- }
-@@ -79,15 +79,15 @@ public function testAdapterhShouldRaiseExceptionWhenAddingInvalidValidatorType()
-
- public function testAdapterShouldAllowAddingMultipleValidatorsAtOnceUsingBothInstancesAndPluginLoader()
- {
-- $validators = array(
-- 'count' => array('min' => 1, 'max' => 1),
-+ $validators = [
-+ 'count' => ['min' => 1, 'max' => 1],
- 'Exists' => 'C:\temp',
-- array(
-+ [
- 'validator' => 'Upload',
-- 'options' => array(realpath(__FILE__))
-- ),
-+ 'options' => [realpath(__FILE__)]
-+ ],
- new FileValidator\Extension('jpg'),
-- );
-+ ];
- $this->adapter->addValidators($validators);
- $test = $this->adapter->getValidators();
- $this->assertInternalType('array', $test);
-@@ -111,7 +111,7 @@ public function testGetValidatorShouldReturnNullWhenNoMatchingIdentifierExists()
-
- public function testAdapterShouldAllowPullingValidatorsByFile()
- {
-- $this->adapter->addValidator('Between', false, array('min' => 1, 'max' => 5), 'foo');
-+ $this->adapter->addValidator('Between', false, ['min' => 1, 'max' => 5], 'foo');
- $validators = $this->adapter->getValidators('foo');
- $this->assertEquals(1, count($validators));
- $validator = array_shift($validators);
-@@ -121,10 +121,10 @@ public function testAdapterShouldAllowPullingValidatorsByFile()
- public function testCallingSetValidatorsOnAdapterShouldOverwriteExistingValidators()
- {
- $this->testAdapterShouldAllowAddingMultipleValidatorsAtOnceUsingBothInstancesAndPluginLoader();
-- $validators = array(
-+ $validators = [
- new FileValidator\Count(1),
- new FileValidator\Extension('jpg'),
-- );
-+ ];
- $this->adapter->setValidators($validators);
- $test = $this->adapter->getValidators();
- $this->assertSame($validators, array_values($test));
-@@ -193,7 +193,7 @@ public function testAdapterShouldAllowRemovingAllValidatorsAtOnce()
-
- public function testValidationShouldReturnTrueForValidTransfer()
- {
-- $this->adapter->addValidator('Count', false, array(1, 3), 'foo');
-+ $this->adapter->addValidator('Count', false, [1, 3], 'foo');
- $this->assertTrue($this->adapter->isValid('foo'));
- }
-
-@@ -273,14 +273,14 @@ public function testAdapterhShouldRaiseExceptionWhenAddingInvalidFilterType()
-
- public function testAdapterShouldAllowAddingMultipleFiltersAtOnceUsingBothInstancesAndPluginLoader()
- {
-- $filters = array(
-- 'Word\SeparatorToCamelCase' => array('separator' => ' '),
-- array(
-+ $filters = [
-+ 'Word\SeparatorToCamelCase' => ['separator' => ' '],
-+ [
- 'filter' => 'Boolean',
- 'casting' => true
-- ),
-+ ],
- new Filter\BaseName(),
-- );
-+ ];
- $this->adapter->addFilters($filters);
- $test = $this->adapter->getFilters();
- $this->assertInternalType('array', $test);
-@@ -311,10 +311,10 @@ public function testAdapterShouldAllowPullingFiltersByFile()
- public function testCallingSetFiltersOnAdapterShouldOverwriteExistingFilters()
- {
- $this->testAdapterShouldAllowAddingMultipleFiltersAtOnceUsingBothInstancesAndPluginLoader();
-- $filters = array(
-+ $filters = [
- new Filter\StringToUpper(),
- new Filter\Boolean(),
-- );
-+ ];
- $this->adapter->setFilters($filters);
- $test = $this->adapter->getFilters();
- $this->assertSame($filters, array_values($test));
-@@ -401,11 +401,11 @@ public function testTransferDestinationShouldBeMutable()
- public function testAdapterShouldAllowRetrievingDestinationsForAnArrayOfSpecifiedFiles()
- {
- $this->adapter->setDestination(__DIR__);
-- $destinations = $this->adapter->getDestination(array('bar', 'baz'));
-+ $destinations = $this->adapter->getDestination(['bar', 'baz']);
- $this->assertInternalType('array', $destinations);
- $directory = __DIR__;
- foreach ($destinations as $file => $destination) {
-- $this->assertContains($file, array('bar', 'baz'));
-+ $this->assertContains($file, ['bar', 'baz']);
- $this->assertEquals($directory, $destination);
- }
- }
-@@ -413,33 +413,33 @@ public function testAdapterShouldAllowRetrievingDestinationsForAnArrayOfSpecifie
- public function testSettingAndRetrievingOptions()
- {
- $this->assertEquals(
-- array(
-- 'bar' => array('ignoreNoFile' => false, 'useByteString' => true),
-- 'baz' => array('ignoreNoFile' => false, 'useByteString' => true),
-- 'foo' => array('ignoreNoFile' => false, 'useByteString' => true, 'detectInfos' => true),
-- 'file_0_' => array('ignoreNoFile' => false, 'useByteString' => true),
-- 'file_1_' => array('ignoreNoFile' => false, 'useByteString' => true),
-- ), $this->adapter->getOptions());
--
-- $this->adapter->setOptions(array('ignoreNoFile' => true));
-+ [
-+ 'bar' => ['ignoreNoFile' => false, 'useByteString' => true],
-+ 'baz' => ['ignoreNoFile' => false, 'useByteString' => true],
-+ 'foo' => ['ignoreNoFile' => false, 'useByteString' => true, 'detectInfos' => true],
-+ 'file_0_' => ['ignoreNoFile' => false, 'useByteString' => true],
-+ 'file_1_' => ['ignoreNoFile' => false, 'useByteString' => true],
-+ ], $this->adapter->getOptions());
-+
-+ $this->adapter->setOptions(['ignoreNoFile' => true]);
- $this->assertEquals(
-- array(
-- 'bar' => array('ignoreNoFile' => true, 'useByteString' => true),
-- 'baz' => array('ignoreNoFile' => true, 'useByteString' => true),
-- 'foo' => array('ignoreNoFile' => true, 'useByteString' => true, 'detectInfos' => true),
-- 'file_0_' => array('ignoreNoFile' => true, 'useByteString' => true),
-- 'file_1_' => array('ignoreNoFile' => true, 'useByteString' => true),
-- ), $this->adapter->getOptions());
--
-- $this->adapter->setOptions(array('ignoreNoFile' => false), 'foo');
-+ [
-+ 'bar' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ 'baz' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ 'foo' => ['ignoreNoFile' => true, 'useByteString' => true, 'detectInfos' => true],
-+ 'file_0_' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ 'file_1_' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ ], $this->adapter->getOptions());
-+
-+ $this->adapter->setOptions(['ignoreNoFile' => false], 'foo');
- $this->assertEquals(
-- array(
-- 'bar' => array('ignoreNoFile' => true, 'useByteString' => true),
-- 'baz' => array('ignoreNoFile' => true, 'useByteString' => true),
-- 'foo' => array('ignoreNoFile' => false, 'useByteString' => true, 'detectInfos' => true),
-- 'file_0_' => array('ignoreNoFile' => true, 'useByteString' => true),
-- 'file_1_' => array('ignoreNoFile' => true, 'useByteString' => true),
-- ), $this->adapter->getOptions());
-+ [
-+ 'bar' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ 'baz' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ 'foo' => ['ignoreNoFile' => false, 'useByteString' => true, 'detectInfos' => true],
-+ 'file_0_' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ 'file_1_' => ['ignoreNoFile' => true, 'useByteString' => true],
-+ ], $this->adapter->getOptions());
- }
-
- public function testGetAllAdditionalFileInfos()
-@@ -508,7 +508,7 @@ public function testIgnoreHashValue()
- {
- $this->adapter->addInvalidFile();
- $return = $this->adapter->getHash('crc32', 'test');
-- $this->assertEquals(array(), $return);
-+ $this->assertEquals([], $return);
- }
-
- public function testEmptyTempDirectoryDetection()
-@@ -541,7 +541,7 @@ public function testIgnoreFileSize()
- {
- $this->adapter->addInvalidFile();
- $return = $this->adapter->getFileSize('test');
-- $this->assertEquals(array(), $return);
-+ $this->assertEquals([], $return);
- }
-
- public function testFileSizeByTmpName()
-@@ -550,7 +550,7 @@ public function testFileSizeByTmpName()
- $options = $this->adapter->getOptions();
- $this->assertTrue($options['baz']['useByteString']);
- $this->assertEquals($expectedSize, $this->adapter->getFileSize('baz.text'));
-- $this->adapter->setOptions(array('useByteString' => false));
-+ $this->adapter->setOptions(['useByteString' => false]);
- $options = $this->adapter->getOptions();
- $this->assertFalse($options['baz']['useByteString']);
- $this->assertEquals(1172, $this->adapter->getFileSize('baz.text'));
-@@ -566,7 +566,7 @@ public function testIgnoreMimeType()
- {
- $this->adapter->addInvalidFile();
- $return = $this->adapter->getMimeType('test');
-- $this->assertEquals(array(), $return);
-+ $this->assertEquals([], $return);
- }
-
- public function testMimeTypeByTmpName()
-@@ -576,7 +576,7 @@ public function testMimeTypeByTmpName()
-
- public function testSetOwnErrorMessage()
- {
-- $this->adapter->addValidator('Count', false, array('min' => 5, 'max' => 5, 'messages' => array(FileValidator\Count::TOO_FEW => 'Zu wenige')));
-+ $this->adapter->addValidator('Count', false, ['min' => 5, 'max' => 5, 'messages' => [FileValidator\Count::TOO_FEW => 'Zu wenige']]);
- $this->assertFalse($this->adapter->isValid('foo'));
- $message = $this->adapter->getMessages();
- $this->assertContains('Zu wenige', $message);
-@@ -600,11 +600,11 @@ public function testTransferDestinationAtNonExistingElement()
- */
- public function testSettingMagicFile()
- {
-- $this->adapter->setOptions(array('magicFile' => 'test/file'));
-+ $this->adapter->setOptions(['magicFile' => 'test/file']);
- $this->assertEquals(
-- array(
-- 'bar' => array('magicFile' => 'test/file', 'ignoreNoFile' => false, 'useByteString' => true),
-- ), $this->adapter->getOptions('bar'));
-+ [
-+ 'bar' => ['magicFile' => 'test/file', 'ignoreNoFile' => false, 'useByteString' => true],
-+ ], $this->adapter->getOptions('bar'));
- }
-
- /**
-@@ -612,12 +612,12 @@ public function testSettingMagicFile()
- */
- public function testAdapterShouldAllowAddingMultipleValidatorsAtOnceUsingBothInstancesAndPluginLoaderForDifferentFiles()
- {
-- $validators = array(
-- array('MimeType', true, array('image/jpeg')), // no files
-- array('FilesSize', true, array('max' => '1MB', 'message' => 'файл больше 1MБ')), // no files
-- array('Count', true, array('min' => 1, 'max' => '1', 'message' => 'файл не 1'), 'bar'), // 'bar' from config
-- array('MimeType', true, array('image/jpeg'), 'bar'), // 'bar' from config
-- );
-+ $validators = [
-+ ['MimeType', true, ['image/jpeg']], // no files
-+ ['FilesSize', true, ['max' => '1MB', 'message' => 'файл больше 1MБ']], // no files
-+ ['Count', true, ['min' => 1, 'max' => '1', 'message' => 'файл не 1'], 'bar'], // 'bar' from config
-+ ['MimeType', true, ['image/jpeg'], 'bar'], // 'bar' from config
-+ ];
-
- $this->adapter->addValidators($validators, 'foo'); // set validators to 'foo'
-
-@@ -648,16 +648,16 @@ public function testAdapterShouldAllowAddingMultipleValidatorsAtOnceUsingBothIns
- */
- public function testSettingAndRetrievingDetectInfosOption()
- {
-- $this->assertEquals(array(
-- 'foo' => array(
-+ $this->assertEquals([
-+ 'foo' => [
- 'ignoreNoFile' => false,
- 'useByteString' => true,
-- 'detectInfos' => true)), $this->adapter->getOptions('foo'));
-- $this->adapter->setOptions(array('detectInfos' => false));
-- $this->assertEquals(array(
-- 'foo' => array(
-+ 'detectInfos' => true]], $this->adapter->getOptions('foo'));
-+ $this->adapter->setOptions(['detectInfos' => false]);
-+ $this->assertEquals([
-+ 'foo' => [
- 'ignoreNoFile' => false,
- 'useByteString' => true,
-- 'detectInfos' => false)), $this->adapter->getOptions('foo'));
-+ 'detectInfos' => false]], $this->adapter->getOptions('foo'));
- }
- }
-diff --git a/test/Transfer/Adapter/HttpTest.php b/test/Transfer/Adapter/HttpTest.php
-index 8741f05..fea4a13 100644
---- a/test/Transfer/Adapter/HttpTest.php
-+++ b/test/Transfer/Adapter/HttpTest.php
-@@ -29,13 +29,13 @@ class HttpTest extends \PHPUnit_Framework_TestCase
- */
- public function setUp()
- {
-- $_FILES = array(
-- 'txt' => array(
-+ $_FILES = [
-+ 'txt' => [
- 'name' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'test.txt',
- 'type' => 'plain/text',
- 'size' => 8,
- 'tmp_name' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'test.txt',
-- 'error' => 0));
-+ 'error' => 0]];
- $this->adapter = new HttpTestMockAdapter();
- }
-
-@@ -57,10 +57,10 @@ public function testEmptyAdapter()
-
- public function testAutoSetUploadValidator()
- {
-- $validators = array(
-+ $validators = [
- new FileValidator\Count(1),
- new FileValidator\Extension('jpg'),
-- );
-+ ];
- $this->adapter->setValidators($validators);
- $test = $this->adapter->getValidator('Upload');
- $this->assertInstanceOf('Zend\Validator\File\Upload', $test);
-@@ -111,69 +111,69 @@ public function testReceiveUnknownFile()
-
- public function testReceiveValidatedFile()
- {
-- $_FILES = array(
-- 'txt' => array(
-+ $_FILES = [
-+ 'txt' => [
- 'name' => 'unknown.txt',
- 'type' => 'plain/text',
- 'size' => 8,
- 'tmp_name' => 'unknown.txt',
-- 'error' => 0));
-+ 'error' => 0]];
- $adapter = new HttpTestMockAdapter();
- $this->assertFalse($adapter->receive());
- }
-
- public function testReceiveIgnoredFile()
- {
-- $this->adapter->setOptions(array('ignoreNoFile' => true));
-+ $this->adapter->setOptions(['ignoreNoFile' => true]);
- $this->assertTrue($this->adapter->receive());
- }
-
- public function testReceiveWithRenameFilter()
- {
-- $this->adapter->addFilter('Rename', array('target' => '/testdir'));
-- $this->adapter->setOptions(array('ignoreNoFile' => true));
-+ $this->adapter->addFilter('Rename', ['target' => '/testdir']);
-+ $this->adapter->setOptions(['ignoreNoFile' => true]);
- $this->assertTrue($this->adapter->receive());
- }
-
- public function testReceiveWithRenameFilterButWithoutDirectory()
- {
- $this->adapter->setDestination(__DIR__);
-- $this->adapter->addFilter('Rename', array('overwrite' => false));
-- $this->adapter->setOptions(array('ignoreNoFile' => true));
-+ $this->adapter->addFilter('Rename', ['overwrite' => false]);
-+ $this->adapter->setOptions(['ignoreNoFile' => true]);
- $this->assertTrue($this->adapter->receive());
- }
-
- public function testMultiFiles()
- {
-- $_FILES = array(
-- 'txt' => array(
-+ $_FILES = [
-+ 'txt' => [
- 'name' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'test.txt',
- 'type' => 'plain/text',
- 'size' => 8,
- 'tmp_name' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'test.txt',
-- 'error' => 0),
-- 'exe' => array(
-- 'name' => array(
-+ 'error' => 0],
-+ 'exe' => [
-+ 'name' => [
- 0 => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file1.txt',
-- 1 => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file2.txt'),
-- 'type' => array(
-+ 1 => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file2.txt'],
-+ 'type' => [
- 0 => 'plain/text',
-- 1 => 'plain/text'),
-- 'size' => array(
-+ 1 => 'plain/text'],
-+ 'size' => [
- 0 => 8,
-- 1 => 8),
-- 'tmp_name' => array(
-+ 1 => 8],
-+ 'tmp_name' => [
- 0 => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file1.txt',
-- 1 => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file2.txt'),
-- 'error' => array(
-+ 1 => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file2.txt'],
-+ 'error' => [
- 0 => 0,
-- 1 => 0)));
-+ 1 => 0]]];
- $adapter = new HttpTestMockAdapter();
-- $adapter->setOptions(array('ignoreNoFile' => true));
-+ $adapter->setOptions(['ignoreNoFile' => true]);
- $this->assertTrue($adapter->receive('exe'));
- $this->assertEquals(
-- array('exe_0_' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file1.txt',
-- 'exe_1_' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file2.txt'),
-+ ['exe_0_' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file1.txt',
-+ 'exe_1_' => __DIR__ . DIRECTORY_SEPARATOR . '_files' . DIRECTORY_SEPARATOR . 'file2.txt'],
- $adapter->getFileName('exe', false));
- }
-
-@@ -195,18 +195,18 @@ public function testUploadProgressFailure()
-
- $_GET['progress_key'] = 'mykey';
- $status = HttpTestMockAdapter::getProgress();
-- $this->assertEquals(array(
-+ $this->assertEquals([
- 'total' => 100,
- 'current' => 100,
- 'rate' => 10,
- 'id' => 'mykey',
- 'done' => false,
- 'message' => '100B - 100B'
-- ), $status);
-+ ], $status);
-
- $this->adapter->switchApcToUP();
- $status = HttpTestMockAdapter::getProgress($status);
-- $this->assertEquals(array(
-+ $this->assertEquals([
- 'total' => 100,
- 'bytes_total' => 100,
- 'current' => 100,
-@@ -217,7 +217,7 @@ public function testUploadProgressFailure()
- 'message' => 'The upload has been canceled',
- 'done' => true,
- 'id' => 'mykey'
-- ), $status);
-+ ], $status);
- }
-
- public function testUploadProgressAdapter()
-@@ -228,7 +228,7 @@ public function testUploadProgressAdapter()
-
- $_GET['progress_key'] = 'mykey';
- $adapter = new AdapterProgressBar\Console();
-- $status = array('progress' => $adapter, 'session' => 'upload');
-+ $status = ['progress' => $adapter, 'session' => 'upload'];
- $status = HttpTestMockAdapter::getProgress($status);
- $this->assertArrayHasKey('total', $status);
- $this->assertArrayHasKey('current', $status);
-@@ -253,7 +253,7 @@ public function testValidationOfPhpExtendsFormError()
- {
- $_SERVER['CONTENT_LENGTH'] = 10;
-
-- $_FILES = array();
-+ $_FILES = [];
- $adapter = new HttpTestMockAdapter();
- $this->assertFalse($adapter->isValidParent());
- $this->assertContains('exceeds the defined ini size', current($adapter->getMessages()));
-diff --git a/test/Transfer/Adapter/HttpTestMockAdapter.php b/test/Transfer/Adapter/HttpTestMockAdapter.php
-index b24dba2..ba0aa63 100644
---- a/test/Transfer/Adapter/HttpTestMockAdapter.php
-+++ b/test/Transfer/Adapter/HttpTestMockAdapter.php
-@@ -20,7 +20,7 @@ class HttpTestMockAdapter extends Adapter\Http
- {
- public function __construct()
- {
-- self::$callbackApc = array('ZendTest\File\Transfer\Adapter\HttpTestMockAdapter', 'apcTest');
-+ self::$callbackApc = ['ZendTest\File\Transfer\Adapter\HttpTestMockAdapter', 'apcTest'];
- parent::__construct();
- }
-
-@@ -41,17 +41,17 @@ public static function isApcAvailable()
-
- public static function apcTest($id)
- {
-- return array('total' => 100, 'current' => 100, 'rate' => 10);
-+ return ['total' => 100, 'current' => 100, 'rate' => 10];
- }
-
- public static function uPTest($id)
- {
-- return array('bytes_total' => 100, 'bytes_uploaded' => 100, 'speed_average' => 10, 'cancel_upload' => true);
-+ return ['bytes_total' => 100, 'bytes_uploaded' => 100, 'speed_average' => 10, 'cancel_upload' => true];
- }
-
- public function switchApcToUP()
- {
- self::$callbackApc = null;
-- self::$callbackUploadProgress = array('ZendTest\File\Transfer\Adapter\HttpTestMockAdapter', 'uPTest');
-+ self::$callbackUploadProgress = ['ZendTest\File\Transfer\Adapter\HttpTestMockAdapter', 'uPTest'];
- }
- }
diff --git a/php-zendframework-zend-file.spec b/php-zendframework-zend-file.spec
index aa74249..a3c7d13 100644
--- a/php-zendframework-zend-file.spec
+++ b/php-zendframework-zend-file.spec
@@ -7,7 +7,7 @@
# Please, preserve the changelog entries
#
%global bootstrap 0
-%global gh_commit e8e76f343e1ca12f615c649e2e2f95e86254184d
+%global gh_commit e2cb613512f5d1c82448601071e47df5c050e6af
%global gh_short %(c=%{gh_commit}; echo ${c:0:7})
%global gh_owner zendframework
%global gh_project zend-file
@@ -20,8 +20,8 @@
%endif
Name: php-%{gh_owner}-%{gh_project}
-Version: 2.5.1
-Release: 3%{?dist}
+Version: 2.5.2
+Release: 1%{?dist}
Summary: Zend Framework %{library} component
Group: Development/Libraries
@@ -30,14 +30,11 @@ URL: http://framework.zend.com/
Source0: %{gh_commit}/%{name}-%{version}-%{gh_short}.tgz
Source1: makesrc.sh
-Patch1: %{name}-upstream.patch
-Patch2: %{name}-pr14.patch
-
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildArch: noarch
# Tests
%if %{with_tests}
-BuildRequires: php(language) >= 5.3.23
+BuildRequires: php(language) >= 5.5
BuildRequires: php-fileinfo
BuildRequires: php-hash
BuildRequires: php-pcre
@@ -65,9 +62,9 @@ BuildRequires: php-composer(%{gh_owner}/zend-loader) >= 2.5
%endif
# From composer, "require": {
-# "php": ">=5.3.23",
+# "php": "^5.5 || ^7.0",
# "zendframework/zend-stdlib": "~2.5"
-Requires: php(language) >= 5.3.23
+Requires: php(language) >= 5.5
%if ! %{bootstrap}
Requires: php-composer(%{gh_owner}/zend-stdlib) >= 2.5
Requires: php-composer(%{gh_owner}/zend-stdlib) < 3
@@ -100,9 +97,6 @@ Zend\File is a component used to manage file transfer and class autoloading.
%prep
%setup -q -n %{gh_project}-%{gh_commit}
-%patch1 -p1
-%patch2 -p1
-
%build
# Empty build section, nothing required
@@ -118,18 +112,19 @@ cp -pr src %{buildroot}%{php_home}/Zend/%{library}
%check
%if %{with_tests}
mkdir vendor
-cat << EOF | tee vendor/autoload.php
+cat << 'EOF' | tee vendor/autoload.php
<?php
require_once '%{php_home}/Zend/Loader/AutoloaderFactory.php';
-Zend\\Loader\\AutoloaderFactory::factory(array(
- 'Zend\\Loader\\StandardAutoloader' => array(
+Zend\Loader\AutoloaderFactory::factory(array(
+ 'Zend\Loader\StandardAutoloader' => array(
'namespaces' => array(
- 'ZendTest\\\\%{library}' => dirname(__DIR__).'/test/',
- 'Zend\\\\%{library}' => '%{buildroot}%{php_home}/Zend/%{library}'
+ 'ZendTest\\%{library}' => dirname(__DIR__).'/test/',
+ 'Zend\\%{library}' => '%{buildroot}%{php_home}/Zend/%{library}'
))));
require_once '%{php_home}/Zend/autoload.php';
EOF
+# Notice: test fail in CLI mode with APC
%{_bindir}/phpunit --include-path=%{buildroot}%{php_home}
if which php70; then
@@ -154,6 +149,10 @@ rm -rf %{buildroot}
%changelog
+* Wed Feb 17 2016 Remi Collet <remi@fedoraproject.org> - 2.5.2-1
+- update to 2.5.2
+- raise dependency on PHP >= 5.5
+
* Sun Feb 14 2016 Remi Collet <remi@fedoraproject.org> - 2.5.1-3
- add patch for newer zend-filter