mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-03 09:49:28 +02:00
Add PHPUnit
This commit is contained in:
parent
1467777757
commit
5959dd49d7
1366 changed files with 118633 additions and 13161 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -117,3 +117,5 @@ btc.log
|
|||
plugin/YPTSocket/NodeSocket/
|
||||
plugin/YPTSocket/AVideo-Socket/
|
||||
|
||||
.phpunit.result.cache
|
||||
phpunit.xml
|
||||
|
|
|
@ -54,5 +54,9 @@
|
|||
"elephantio/elephant.io": "^4.13",
|
||||
"iamcal/sql-parser": "^0.6",
|
||||
"ratchet/pawl": "^0.4.3"
|
||||
},
|
||||
"require-dev": {
|
||||
"phpunit/phpunit": "^9.6",
|
||||
"mockery/mockery": "^1.6"
|
||||
}
|
||||
}
|
||||
|
|
1880
composer.lock
generated
1880
composer.lock
generated
File diff suppressed because it is too large
Load diff
|
@ -1,4 +1,5 @@
|
|||
<?php
|
||||
global $global, $doNotConnectDatabaseIncludeConfig;
|
||||
if (!isset($global['skippPlugins'])) {
|
||||
$global['skippPlugins'] = array();
|
||||
}
|
||||
|
|
120
vendor/bin/phpunit
vendored
Normal file
120
vendor/bin/phpunit
vendored
Normal file
|
@ -0,0 +1,120 @@
|
|||
#!/usr/bin/env php
|
||||
<?php
|
||||
|
||||
/**
|
||||
* Proxy PHP file generated by Composer
|
||||
*
|
||||
* This file includes the referenced bin path (../phpunit/phpunit/phpunit)
|
||||
* using a stream wrapper to prevent the shebang from being output on PHP<8
|
||||
*
|
||||
* @generated
|
||||
*/
|
||||
|
||||
namespace Composer;
|
||||
|
||||
$GLOBALS['_composer_bin_dir'] = __DIR__;
|
||||
$GLOBALS['_composer_autoload_path'] = __DIR__ . '/..'.'/autoload.php';
|
||||
$GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'] = $GLOBALS['__PHPUNIT_ISOLATION_BLACKLIST'] = array(realpath(__DIR__ . '/..'.'/phpunit/phpunit/phpunit'));
|
||||
|
||||
if (PHP_VERSION_ID < 80000) {
|
||||
if (!class_exists('Composer\BinProxyWrapper')) {
|
||||
/**
|
||||
* @internal
|
||||
*/
|
||||
final class BinProxyWrapper
|
||||
{
|
||||
private $handle;
|
||||
private $position;
|
||||
private $realpath;
|
||||
|
||||
public function stream_open($path, $mode, $options, &$opened_path)
|
||||
{
|
||||
// get rid of phpvfscomposer:// prefix for __FILE__ & __DIR__ resolution
|
||||
$opened_path = substr($path, 17);
|
||||
$this->realpath = realpath($opened_path) ?: $opened_path;
|
||||
$opened_path = 'phpvfscomposer://'.$this->realpath;
|
||||
$this->handle = fopen($this->realpath, $mode);
|
||||
$this->position = 0;
|
||||
|
||||
return (bool) $this->handle;
|
||||
}
|
||||
|
||||
public function stream_read($count)
|
||||
{
|
||||
$data = fread($this->handle, $count);
|
||||
|
||||
if ($this->position === 0) {
|
||||
$data = preg_replace('{^#!.*\r?\n}', '', $data);
|
||||
}
|
||||
$data = str_replace('__DIR__', var_export(dirname($this->realpath), true), $data);
|
||||
$data = str_replace('__FILE__', var_export($this->realpath, true), $data);
|
||||
|
||||
$this->position += strlen($data);
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
public function stream_cast($castAs)
|
||||
{
|
||||
return $this->handle;
|
||||
}
|
||||
|
||||
public function stream_close()
|
||||
{
|
||||
fclose($this->handle);
|
||||
}
|
||||
|
||||
public function stream_lock($operation)
|
||||
{
|
||||
return $operation ? flock($this->handle, $operation) : true;
|
||||
}
|
||||
|
||||
public function stream_seek($offset, $whence)
|
||||
{
|
||||
if (0 === fseek($this->handle, $offset, $whence)) {
|
||||
$this->position = ftell($this->handle);
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
public function stream_tell()
|
||||
{
|
||||
return $this->position;
|
||||
}
|
||||
|
||||
public function stream_eof()
|
||||
{
|
||||
return feof($this->handle);
|
||||
}
|
||||
|
||||
public function stream_stat()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
public function stream_set_option($option, $arg1, $arg2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public function url_stat($path, $flags)
|
||||
{
|
||||
$path = substr($path, 17);
|
||||
if (file_exists($path)) {
|
||||
return stat($path);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) {
|
||||
include("phpvfscomposer://" . __DIR__ . '/..'.'/phpunit/phpunit/phpunit');
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
include __DIR__ . '/..'.'/phpunit/phpunit/phpunit';
|
5
vendor/bin/phpunit.bat
vendored
Normal file
5
vendor/bin/phpunit.bat
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
@ECHO OFF
|
||||
setlocal DISABLEDELAYEDEXPANSION
|
||||
SET BIN_TARGET=%~dp0/phpunit
|
||||
SET COMPOSER_RUNTIME_BIN_DIR=%~dp0
|
||||
php "%BIN_TARGET%" %*
|
697
vendor/composer/autoload_classmap.php
vendored
697
vendor/composer/autoload_classmap.php
vendored
|
@ -55,6 +55,74 @@ return array(
|
|||
'Google_Task_Retryable' => $vendorDir . '/google/apiclient/src/aliases.php',
|
||||
'Google_Task_Runner' => $vendorDir . '/google/apiclient/src/aliases.php',
|
||||
'Google_Utils_UriTemplate' => $vendorDir . '/google/apiclient/src/aliases.php',
|
||||
'Hamcrest\\Arrays\\IsArray' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContaining' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingInAnyOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingInOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingKey' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingKeyValuePair' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php',
|
||||
'Hamcrest\\Arrays\\IsArrayWithSize' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php',
|
||||
'Hamcrest\\Arrays\\MatchingOnce' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php',
|
||||
'Hamcrest\\Arrays\\SeriesMatchingOnce' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php',
|
||||
'Hamcrest\\AssertionError' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php',
|
||||
'Hamcrest\\BaseDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php',
|
||||
'Hamcrest\\BaseMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php',
|
||||
'Hamcrest\\Collection\\IsEmptyTraversable' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php',
|
||||
'Hamcrest\\Collection\\IsTraversableWithSize' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php',
|
||||
'Hamcrest\\Core\\AllOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php',
|
||||
'Hamcrest\\Core\\AnyOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php',
|
||||
'Hamcrest\\Core\\CombinableMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php',
|
||||
'Hamcrest\\Core\\DescribedAs' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php',
|
||||
'Hamcrest\\Core\\Every' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php',
|
||||
'Hamcrest\\Core\\HasToString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php',
|
||||
'Hamcrest\\Core\\Is' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php',
|
||||
'Hamcrest\\Core\\IsAnything' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php',
|
||||
'Hamcrest\\Core\\IsCollectionContaining' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php',
|
||||
'Hamcrest\\Core\\IsEqual' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php',
|
||||
'Hamcrest\\Core\\IsIdentical' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php',
|
||||
'Hamcrest\\Core\\IsInstanceOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php',
|
||||
'Hamcrest\\Core\\IsNot' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php',
|
||||
'Hamcrest\\Core\\IsNull' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php',
|
||||
'Hamcrest\\Core\\IsSame' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php',
|
||||
'Hamcrest\\Core\\IsTypeOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php',
|
||||
'Hamcrest\\Core\\Set' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php',
|
||||
'Hamcrest\\Core\\ShortcutCombination' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php',
|
||||
'Hamcrest\\Description' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php',
|
||||
'Hamcrest\\DiagnosingMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php',
|
||||
'Hamcrest\\FeatureMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php',
|
||||
'Hamcrest\\Internal\\SelfDescribingValue' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php',
|
||||
'Hamcrest\\Matcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php',
|
||||
'Hamcrest\\MatcherAssert' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php',
|
||||
'Hamcrest\\Matchers' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php',
|
||||
'Hamcrest\\NullDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php',
|
||||
'Hamcrest\\Number\\IsCloseTo' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php',
|
||||
'Hamcrest\\Number\\OrderingComparison' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php',
|
||||
'Hamcrest\\SelfDescribing' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php',
|
||||
'Hamcrest\\StringDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php',
|
||||
'Hamcrest\\Text\\IsEmptyString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php',
|
||||
'Hamcrest\\Text\\IsEqualIgnoringCase' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php',
|
||||
'Hamcrest\\Text\\IsEqualIgnoringWhiteSpace' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php',
|
||||
'Hamcrest\\Text\\MatchesPattern' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php',
|
||||
'Hamcrest\\Text\\StringContains' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php',
|
||||
'Hamcrest\\Text\\StringContainsIgnoringCase' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php',
|
||||
'Hamcrest\\Text\\StringContainsInOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php',
|
||||
'Hamcrest\\Text\\StringEndsWith' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php',
|
||||
'Hamcrest\\Text\\StringStartsWith' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php',
|
||||
'Hamcrest\\Text\\SubstringMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php',
|
||||
'Hamcrest\\TypeSafeDiagnosingMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php',
|
||||
'Hamcrest\\TypeSafeMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php',
|
||||
'Hamcrest\\Type\\IsArray' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php',
|
||||
'Hamcrest\\Type\\IsBoolean' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php',
|
||||
'Hamcrest\\Type\\IsCallable' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php',
|
||||
'Hamcrest\\Type\\IsDouble' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php',
|
||||
'Hamcrest\\Type\\IsInteger' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php',
|
||||
'Hamcrest\\Type\\IsNumeric' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php',
|
||||
'Hamcrest\\Type\\IsObject' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php',
|
||||
'Hamcrest\\Type\\IsResource' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php',
|
||||
'Hamcrest\\Type\\IsScalar' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php',
|
||||
'Hamcrest\\Type\\IsString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php',
|
||||
'Hamcrest\\Util' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php',
|
||||
'Hamcrest\\Xml\\HasXPath' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php',
|
||||
'Image_XMP' => $vendorDir . '/james-heinrich/getid3/getid3/module.tag.xmp.php',
|
||||
'JsonException' => $vendorDir . '/symfony/polyfill-php73/Resources/stubs/JsonException.php',
|
||||
'MCryptWrapper' => $vendorDir . '/singpolyma/openpgp-php/lib/openpgp_mcrypt_wrapper.php',
|
||||
|
@ -108,7 +176,428 @@ return array(
|
|||
'OpenPGP_UserAttributePacket' => $vendorDir . '/singpolyma/openpgp-php/lib/openpgp.php',
|
||||
'OpenPGP_UserIDPacket' => $vendorDir . '/singpolyma/openpgp-php/lib/openpgp.php',
|
||||
'OpenSSLWrapper' => $vendorDir . '/singpolyma/openpgp-php/lib/openpgp_openssl_wrapper.php',
|
||||
'PHPUnit\\Exception' => $vendorDir . '/phpunit/phpunit/src/Exception.php',
|
||||
'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php',
|
||||
'PHPUnit\\Framework\\Assert' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert.php',
|
||||
'PHPUnit\\Framework\\AssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php',
|
||||
'PHPUnit\\Framework\\CodeCoverageException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php',
|
||||
'PHPUnit\\Framework\\Constraint\\BinaryOperator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Callback' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Callback.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Constraint' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Count' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php',
|
||||
'PHPUnit\\Framework\\Constraint\\DirectoryExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ExceptionCode' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php',
|
||||
'PHPUnit\\Framework\\Constraint\\FileExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php',
|
||||
'PHPUnit\\Framework\\Constraint\\GreaterThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsAnything' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEmpty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsFalse' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsFinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsInfinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsJson' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsNan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsNull' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsReadable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsTrue' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsType' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsWritable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php',
|
||||
'PHPUnit\\Framework\\Constraint\\JsonMatches' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php',
|
||||
'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LessThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalAnd' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalNot' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalOr' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalXor' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ObjectEquals' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Operator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php',
|
||||
'PHPUnit\\Framework\\Constraint\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php',
|
||||
'PHPUnit\\Framework\\Constraint\\SameSize' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringEndsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringStartsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php',
|
||||
'PHPUnit\\Framework\\Constraint\\UnaryOperator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php',
|
||||
'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php',
|
||||
'PHPUnit\\Framework\\DataProviderTestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php',
|
||||
'PHPUnit\\Framework\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Error.php',
|
||||
'PHPUnit\\Framework\\ErrorTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/ErrorTestCase.php',
|
||||
'PHPUnit\\Framework\\Error\\Deprecated' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Deprecated.php',
|
||||
'PHPUnit\\Framework\\Error\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Error.php',
|
||||
'PHPUnit\\Framework\\Error\\Notice' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Notice.php',
|
||||
'PHPUnit\\Framework\\Error\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Error/Warning.php',
|
||||
'PHPUnit\\Framework\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Exception.php',
|
||||
'PHPUnit\\Framework\\ExceptionWrapper' => $vendorDir . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php',
|
||||
'PHPUnit\\Framework\\ExecutionOrderDependency' => $vendorDir . '/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php',
|
||||
'PHPUnit\\Framework\\ExpectationFailedException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php',
|
||||
'PHPUnit\\Framework\\IncompleteTest' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTest.php',
|
||||
'PHPUnit\\Framework\\IncompleteTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php',
|
||||
'PHPUnit\\Framework\\IncompleteTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php',
|
||||
'PHPUnit\\Framework\\InvalidArgumentException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php',
|
||||
'PHPUnit\\Framework\\InvalidCoversTargetException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php',
|
||||
'PHPUnit\\Framework\\InvalidDataProviderException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php',
|
||||
'PHPUnit\\Framework\\InvalidParameterGroupException' => $vendorDir . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php',
|
||||
'PHPUnit\\Framework\\MissingCoversAnnotationException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Api' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Api/Api.php',
|
||||
'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\InvocationStubber' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ClassAlreadyExistsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ClassIsFinalException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ClassIsReadonlyException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ConfigurableMethodsAlreadyInitializedException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\DuplicateMethodException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Generator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator.php',
|
||||
'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\InvalidMethodNameException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Invocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Invocation.php',
|
||||
'PHPUnit\\Framework\\MockObject\\InvocationHandler' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Matcher' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Method' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Api/Method.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockClass' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockClass.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockMethodSet' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockObject' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockTrait' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockTrait.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockType' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockType.php',
|
||||
'PHPUnit\\Framework\\MockObject\\OriginalConstructorInvocationRequiredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ReflectionException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\ConsecutiveParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtIndex' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php',
|
||||
'PHPUnit\\Framework\\MockObject\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\SoapExtensionNotAvailableException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\UnknownClassException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\UnknownTraitException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\UnknownTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Verifiable' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php',
|
||||
'PHPUnit\\Framework\\NoChildTestSuiteException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php',
|
||||
'PHPUnit\\Framework\\OutputError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/OutputError.php',
|
||||
'PHPUnit\\Framework\\PHPTAssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php',
|
||||
'PHPUnit\\Framework\\Reorderable' => $vendorDir . '/phpunit/phpunit/src/Framework/Reorderable.php',
|
||||
'PHPUnit\\Framework\\RiskyTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php',
|
||||
'PHPUnit\\Framework\\SelfDescribing' => $vendorDir . '/phpunit/phpunit/src/Framework/SelfDescribing.php',
|
||||
'PHPUnit\\Framework\\SkippedTest' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTest.php',
|
||||
'PHPUnit\\Framework\\SkippedTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/SkippedTestCase.php',
|
||||
'PHPUnit\\Framework\\SkippedTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php',
|
||||
'PHPUnit\\Framework\\SkippedTestSuiteError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php',
|
||||
'PHPUnit\\Framework\\SyntheticError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SyntheticError.php',
|
||||
'PHPUnit\\Framework\\SyntheticSkippedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php',
|
||||
'PHPUnit\\Framework\\Test' => $vendorDir . '/phpunit/phpunit/src/Framework/Test.php',
|
||||
'PHPUnit\\Framework\\TestBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/TestBuilder.php',
|
||||
'PHPUnit\\Framework\\TestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/TestCase.php',
|
||||
'PHPUnit\\Framework\\TestFailure' => $vendorDir . '/phpunit/phpunit/src/Framework/TestFailure.php',
|
||||
'PHPUnit\\Framework\\TestListener' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListener.php',
|
||||
'PHPUnit\\Framework\\TestListenerDefaultImplementation' => $vendorDir . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php',
|
||||
'PHPUnit\\Framework\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Framework/TestResult.php',
|
||||
'PHPUnit\\Framework\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuite.php',
|
||||
'PHPUnit\\Framework\\TestSuiteIterator' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php',
|
||||
'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php',
|
||||
'PHPUnit\\Framework\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Warning.php',
|
||||
'PHPUnit\\Framework\\WarningTestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/WarningTestCase.php',
|
||||
'PHPUnit\\Runner\\AfterIncompleteTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterLastTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterRiskyTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterSkippedTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterSuccessfulTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestErrorHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestFailureHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestWarningHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php',
|
||||
'PHPUnit\\Runner\\BaseTestRunner' => $vendorDir . '/phpunit/phpunit/src/Runner/BaseTestRunner.php',
|
||||
'PHPUnit\\Runner\\BeforeFirstTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php',
|
||||
'PHPUnit\\Runner\\BeforeTestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php',
|
||||
'PHPUnit\\Runner\\DefaultTestResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/DefaultTestResultCache.php',
|
||||
'PHPUnit\\Runner\\Exception' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception.php',
|
||||
'PHPUnit\\Runner\\Extension\\ExtensionHandler' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php',
|
||||
'PHPUnit\\Runner\\Extension\\PharLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/PharLoader.php',
|
||||
'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Filter\\Factory' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/Factory.php',
|
||||
'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Filter\\NameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Hook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/Hook.php',
|
||||
'PHPUnit\\Runner\\NullTestResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/NullTestResultCache.php',
|
||||
'PHPUnit\\Runner\\PhptTestCase' => $vendorDir . '/phpunit/phpunit/src/Runner/PhptTestCase.php',
|
||||
'PHPUnit\\Runner\\ResultCacheExtension' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php',
|
||||
'PHPUnit\\Runner\\StandardTestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php',
|
||||
'PHPUnit\\Runner\\TestHook' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestHook.php',
|
||||
'PHPUnit\\Runner\\TestListenerAdapter' => $vendorDir . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php',
|
||||
'PHPUnit\\Runner\\TestResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResultCache.php',
|
||||
'PHPUnit\\Runner\\TestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php',
|
||||
'PHPUnit\\Runner\\TestSuiteSorter' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php',
|
||||
'PHPUnit\\Runner\\Version' => $vendorDir . '/phpunit/phpunit/src/Runner/Version.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Builder' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Builder.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Exception.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Mapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php',
|
||||
'PHPUnit\\TextUI\\Command' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command.php',
|
||||
'PHPUnit\\TextUI\\DefaultResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php',
|
||||
'PHPUnit\\TextUI\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/Exception.php',
|
||||
'PHPUnit\\TextUI\\Help' => $vendorDir . '/phpunit/phpunit/src/TextUI/Help.php',
|
||||
'PHPUnit\\TextUI\\ReflectionException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php',
|
||||
'PHPUnit\\TextUI\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/ResultPrinter.php',
|
||||
'PHPUnit\\TextUI\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php',
|
||||
'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php',
|
||||
'PHPUnit\\TextUI\\TestFileNotFoundException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php',
|
||||
'PHPUnit\\TextUI\\TestRunner' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestRunner.php',
|
||||
'PHPUnit\\TextUI\\TestSuiteMapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestSuiteMapper.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\FilterMapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\Directory' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Constant' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Directory' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Extension' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\File' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\FileCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\FileCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Group' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IniSetting' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Xml' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilderException' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Php' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\PhpHandler' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectory' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestFile' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocationTo93' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Variable' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php',
|
||||
'PHPUnit\\Util\\Annotation\\DocBlock' => $vendorDir . '/phpunit/phpunit/src/Util/Annotation/DocBlock.php',
|
||||
'PHPUnit\\Util\\Annotation\\Registry' => $vendorDir . '/phpunit/phpunit/src/Util/Annotation/Registry.php',
|
||||
'PHPUnit\\Util\\Blacklist' => $vendorDir . '/phpunit/phpunit/src/Util/Blacklist.php',
|
||||
'PHPUnit\\Util\\Cloner' => $vendorDir . '/phpunit/phpunit/src/Util/Cloner.php',
|
||||
'PHPUnit\\Util\\Color' => $vendorDir . '/phpunit/phpunit/src/Util/Color.php',
|
||||
'PHPUnit\\Util\\ErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Util/ErrorHandler.php',
|
||||
'PHPUnit\\Util\\Exception' => $vendorDir . '/phpunit/phpunit/src/Util/Exception.php',
|
||||
'PHPUnit\\Util\\ExcludeList' => $vendorDir . '/phpunit/phpunit/src/Util/ExcludeList.php',
|
||||
'PHPUnit\\Util\\FileLoader' => $vendorDir . '/phpunit/phpunit/src/Util/FileLoader.php',
|
||||
'PHPUnit\\Util\\Filesystem' => $vendorDir . '/phpunit/phpunit/src/Util/Filesystem.php',
|
||||
'PHPUnit\\Util\\Filter' => $vendorDir . '/phpunit/phpunit/src/Util/Filter.php',
|
||||
'PHPUnit\\Util\\GlobalState' => $vendorDir . '/phpunit/phpunit/src/Util/GlobalState.php',
|
||||
'PHPUnit\\Util\\InvalidDataSetException' => $vendorDir . '/phpunit/phpunit/src/Util/InvalidDataSetException.php',
|
||||
'PHPUnit\\Util\\Json' => $vendorDir . '/phpunit/phpunit/src/Util/Json.php',
|
||||
'PHPUnit\\Util\\Log\\JUnit' => $vendorDir . '/phpunit/phpunit/src/Util/Log/JUnit.php',
|
||||
'PHPUnit\\Util\\Log\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/Util/Log/TeamCity.php',
|
||||
'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php',
|
||||
'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php',
|
||||
'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php',
|
||||
'PHPUnit\\Util\\Printer' => $vendorDir . '/phpunit/phpunit/src/Util/Printer.php',
|
||||
'PHPUnit\\Util\\Reflection' => $vendorDir . '/phpunit/phpunit/src/Util/Reflection.php',
|
||||
'PHPUnit\\Util\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Util/RegularExpression.php',
|
||||
'PHPUnit\\Util\\Test' => $vendorDir . '/phpunit/phpunit/src/Util/Test.php',
|
||||
'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\NamePrettifier' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php',
|
||||
'PHPUnit\\Util\\TestDox\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\TestDoxPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\TextResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => $vendorDir . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php',
|
||||
'PHPUnit\\Util\\TextTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/TextTestListRenderer.php',
|
||||
'PHPUnit\\Util\\Type' => $vendorDir . '/phpunit/phpunit/src/Util/Type.php',
|
||||
'PHPUnit\\Util\\VersionComparisonOperator' => $vendorDir . '/phpunit/phpunit/src/Util/VersionComparisonOperator.php',
|
||||
'PHPUnit\\Util\\XdebugFilterScriptGenerator' => $vendorDir . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php',
|
||||
'PHPUnit\\Util\\Xml' => $vendorDir . '/phpunit/phpunit/src/Util/Xml.php',
|
||||
'PHPUnit\\Util\\XmlTestListRenderer' => $vendorDir . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php',
|
||||
'PHPUnit\\Util\\Xml\\Exception' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Exception.php',
|
||||
'PHPUnit\\Util\\Xml\\FailedSchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php',
|
||||
'PHPUnit\\Util\\Xml\\Loader' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Loader.php',
|
||||
'PHPUnit\\Util\\Xml\\SchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php',
|
||||
'PHPUnit\\Util\\Xml\\SchemaDetector' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SchemaDetector.php',
|
||||
'PHPUnit\\Util\\Xml\\SchemaFinder' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SchemaFinder.php',
|
||||
'PHPUnit\\Util\\Xml\\SnapshotNodeList' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php',
|
||||
'PHPUnit\\Util\\Xml\\SuccessfulSchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php',
|
||||
'PHPUnit\\Util\\Xml\\ValidationResult' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/ValidationResult.php',
|
||||
'PHPUnit\\Util\\Xml\\Validator' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Validator.php',
|
||||
'PHP_ICO' => $vendorDir . '/chrisjean/php-ico/class-php-ico.php',
|
||||
'PharIo\\Manifest\\Application' => $vendorDir . '/phar-io/manifest/src/values/Application.php',
|
||||
'PharIo\\Manifest\\ApplicationName' => $vendorDir . '/phar-io/manifest/src/values/ApplicationName.php',
|
||||
'PharIo\\Manifest\\Author' => $vendorDir . '/phar-io/manifest/src/values/Author.php',
|
||||
'PharIo\\Manifest\\AuthorCollection' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollection.php',
|
||||
'PharIo\\Manifest\\AuthorCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollectionIterator.php',
|
||||
'PharIo\\Manifest\\AuthorElement' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElement.php',
|
||||
'PharIo\\Manifest\\AuthorElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElementCollection.php',
|
||||
'PharIo\\Manifest\\BundledComponent' => $vendorDir . '/phar-io/manifest/src/values/BundledComponent.php',
|
||||
'PharIo\\Manifest\\BundledComponentCollection' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollection.php',
|
||||
'PharIo\\Manifest\\BundledComponentCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php',
|
||||
'PharIo\\Manifest\\BundlesElement' => $vendorDir . '/phar-io/manifest/src/xml/BundlesElement.php',
|
||||
'PharIo\\Manifest\\ComponentElement' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElement.php',
|
||||
'PharIo\\Manifest\\ComponentElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElementCollection.php',
|
||||
'PharIo\\Manifest\\ContainsElement' => $vendorDir . '/phar-io/manifest/src/xml/ContainsElement.php',
|
||||
'PharIo\\Manifest\\CopyrightElement' => $vendorDir . '/phar-io/manifest/src/xml/CopyrightElement.php',
|
||||
'PharIo\\Manifest\\CopyrightInformation' => $vendorDir . '/phar-io/manifest/src/values/CopyrightInformation.php',
|
||||
'PharIo\\Manifest\\ElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ElementCollection.php',
|
||||
'PharIo\\Manifest\\ElementCollectionException' => $vendorDir . '/phar-io/manifest/src/exceptions/ElementCollectionException.php',
|
||||
'PharIo\\Manifest\\Email' => $vendorDir . '/phar-io/manifest/src/values/Email.php',
|
||||
'PharIo\\Manifest\\Exception' => $vendorDir . '/phar-io/manifest/src/exceptions/Exception.php',
|
||||
'PharIo\\Manifest\\ExtElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtElement.php',
|
||||
'PharIo\\Manifest\\ExtElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ExtElementCollection.php',
|
||||
'PharIo\\Manifest\\Extension' => $vendorDir . '/phar-io/manifest/src/values/Extension.php',
|
||||
'PharIo\\Manifest\\ExtensionElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtensionElement.php',
|
||||
'PharIo\\Manifest\\InvalidApplicationNameException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php',
|
||||
'PharIo\\Manifest\\InvalidEmailException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidEmailException.php',
|
||||
'PharIo\\Manifest\\InvalidUrlException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidUrlException.php',
|
||||
'PharIo\\Manifest\\Library' => $vendorDir . '/phar-io/manifest/src/values/Library.php',
|
||||
'PharIo\\Manifest\\License' => $vendorDir . '/phar-io/manifest/src/values/License.php',
|
||||
'PharIo\\Manifest\\LicenseElement' => $vendorDir . '/phar-io/manifest/src/xml/LicenseElement.php',
|
||||
'PharIo\\Manifest\\Manifest' => $vendorDir . '/phar-io/manifest/src/values/Manifest.php',
|
||||
'PharIo\\Manifest\\ManifestDocument' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocument.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentLoadingException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentMapper' => $vendorDir . '/phar-io/manifest/src/ManifestDocumentMapper.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentMapperException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php',
|
||||
'PharIo\\Manifest\\ManifestElement' => $vendorDir . '/phar-io/manifest/src/xml/ManifestElement.php',
|
||||
'PharIo\\Manifest\\ManifestElementException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestElementException.php',
|
||||
'PharIo\\Manifest\\ManifestLoader' => $vendorDir . '/phar-io/manifest/src/ManifestLoader.php',
|
||||
'PharIo\\Manifest\\ManifestLoaderException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php',
|
||||
'PharIo\\Manifest\\ManifestSerializer' => $vendorDir . '/phar-io/manifest/src/ManifestSerializer.php',
|
||||
'PharIo\\Manifest\\NoEmailAddressException' => $vendorDir . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php',
|
||||
'PharIo\\Manifest\\PhpElement' => $vendorDir . '/phar-io/manifest/src/xml/PhpElement.php',
|
||||
'PharIo\\Manifest\\PhpExtensionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpExtensionRequirement.php',
|
||||
'PharIo\\Manifest\\PhpVersionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpVersionRequirement.php',
|
||||
'PharIo\\Manifest\\Requirement' => $vendorDir . '/phar-io/manifest/src/values/Requirement.php',
|
||||
'PharIo\\Manifest\\RequirementCollection' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollection.php',
|
||||
'PharIo\\Manifest\\RequirementCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollectionIterator.php',
|
||||
'PharIo\\Manifest\\RequiresElement' => $vendorDir . '/phar-io/manifest/src/xml/RequiresElement.php',
|
||||
'PharIo\\Manifest\\Type' => $vendorDir . '/phar-io/manifest/src/values/Type.php',
|
||||
'PharIo\\Manifest\\Url' => $vendorDir . '/phar-io/manifest/src/values/Url.php',
|
||||
'PharIo\\Version\\AbstractVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AbstractVersionConstraint.php',
|
||||
'PharIo\\Version\\AndVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php',
|
||||
'PharIo\\Version\\AnyVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AnyVersionConstraint.php',
|
||||
'PharIo\\Version\\BuildMetaData' => $vendorDir . '/phar-io/version/src/BuildMetaData.php',
|
||||
'PharIo\\Version\\ExactVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/ExactVersionConstraint.php',
|
||||
'PharIo\\Version\\Exception' => $vendorDir . '/phar-io/version/src/exceptions/Exception.php',
|
||||
'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php',
|
||||
'PharIo\\Version\\InvalidPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php',
|
||||
'PharIo\\Version\\InvalidVersionException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidVersionException.php',
|
||||
'PharIo\\Version\\NoBuildMetaDataException' => $vendorDir . '/phar-io/version/src/exceptions/NoBuildMetaDataException.php',
|
||||
'PharIo\\Version\\NoPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php',
|
||||
'PharIo\\Version\\OrVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php',
|
||||
'PharIo\\Version\\PreReleaseSuffix' => $vendorDir . '/phar-io/version/src/PreReleaseSuffix.php',
|
||||
'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php',
|
||||
'PharIo\\Version\\SpecificMajorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php',
|
||||
'PharIo\\Version\\UnsupportedVersionConstraintException' => $vendorDir . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php',
|
||||
'PharIo\\Version\\Version' => $vendorDir . '/phar-io/version/src/Version.php',
|
||||
'PharIo\\Version\\VersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/VersionConstraint.php',
|
||||
'PharIo\\Version\\VersionConstraintParser' => $vendorDir . '/phar-io/version/src/VersionConstraintParser.php',
|
||||
'PharIo\\Version\\VersionConstraintValue' => $vendorDir . '/phar-io/version/src/VersionConstraintValue.php',
|
||||
'PharIo\\Version\\VersionNumber' => $vendorDir . '/phar-io/version/src/VersionNumber.php',
|
||||
'PhpToken' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
|
||||
'ReturnTypeWillChange' => $vendorDir . '/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php',
|
||||
'Safe\\DateTime' => $vendorDir . '/thecodingmachine/safe/lib/DateTime.php',
|
||||
|
@ -198,7 +687,215 @@ return array(
|
|||
'Safe\\Exceptions\\YazException' => $vendorDir . '/thecodingmachine/safe/generated/Exceptions/YazException.php',
|
||||
'Safe\\Exceptions\\ZipException' => $vendorDir . '/thecodingmachine/safe/generated/Exceptions/ZipException.php',
|
||||
'Safe\\Exceptions\\ZlibException' => $vendorDir . '/thecodingmachine/safe/generated/Exceptions/ZlibException.php',
|
||||
'SebastianBergmann\\CliParser\\AmbiguousOptionException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php',
|
||||
'SebastianBergmann\\CliParser\\Exception' => $vendorDir . '/sebastian/cli-parser/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php',
|
||||
'SebastianBergmann\\CliParser\\Parser' => $vendorDir . '/sebastian/cli-parser/src/Parser.php',
|
||||
'SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php',
|
||||
'SebastianBergmann\\CliParser\\UnknownOptionException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/UnknownOptionException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/php-code-coverage/src/CodeCoverage.php',
|
||||
'SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Driver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PcovDriver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgDriver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Selector' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Selector.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\WrongXdebugVersionException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2NotEnabledException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3NotEnabledException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Exception' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Filter' => $vendorDir . '/phpunit/php-code-coverage/src/Filter.php',
|
||||
'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => $vendorDir . '/phpunit/php-code-coverage/src/Node/AbstractNode.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\Builder' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Builder.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => $vendorDir . '/phpunit/php-code-coverage/src/Node/CrapIndex.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Directory.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Node/File.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Iterator.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ParserException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ParserException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ProcessedCodeCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php',
|
||||
'SebastianBergmann\\CodeCoverage\\RawCodeCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/RawCodeCoverageData.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ReflectionException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ReflectionException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Clover.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Cobertura.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Crap4j.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Facade.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\PHP' => $vendorDir . '/phpunit/php-code-coverage/src/Report/PHP.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Text.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/File.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Method.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Node.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Project.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Report.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Source.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php',
|
||||
'SebastianBergmann\\CodeCoverage\\TestIdMissingException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => $vendorDir . '/phpunit/php-code-coverage/src/Util/Filesystem.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Util\\Percentage' => $vendorDir . '/phpunit/php-code-coverage/src/Util/Percentage.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Version' => $vendorDir . '/phpunit/php-code-coverage/src/Version.php',
|
||||
'SebastianBergmann\\CodeCoverage\\XmlException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XmlException.php',
|
||||
'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => $vendorDir . '/sebastian/code-unit-reverse-lookup/src/Wizard.php',
|
||||
'SebastianBergmann\\CodeUnit\\ClassMethodUnit' => $vendorDir . '/sebastian/code-unit/src/ClassMethodUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\ClassUnit' => $vendorDir . '/sebastian/code-unit/src/ClassUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\CodeUnit' => $vendorDir . '/sebastian/code-unit/src/CodeUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\CodeUnitCollection' => $vendorDir . '/sebastian/code-unit/src/CodeUnitCollection.php',
|
||||
'SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => $vendorDir . '/sebastian/code-unit/src/CodeUnitCollectionIterator.php',
|
||||
'SebastianBergmann\\CodeUnit\\Exception' => $vendorDir . '/sebastian/code-unit/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\CodeUnit\\FunctionUnit' => $vendorDir . '/sebastian/code-unit/src/FunctionUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => $vendorDir . '/sebastian/code-unit/src/InterfaceMethodUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\InterfaceUnit' => $vendorDir . '/sebastian/code-unit/src/InterfaceUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => $vendorDir . '/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php',
|
||||
'SebastianBergmann\\CodeUnit\\Mapper' => $vendorDir . '/sebastian/code-unit/src/Mapper.php',
|
||||
'SebastianBergmann\\CodeUnit\\NoTraitException' => $vendorDir . '/sebastian/code-unit/src/exceptions/NoTraitException.php',
|
||||
'SebastianBergmann\\CodeUnit\\ReflectionException' => $vendorDir . '/sebastian/code-unit/src/exceptions/ReflectionException.php',
|
||||
'SebastianBergmann\\CodeUnit\\TraitMethodUnit' => $vendorDir . '/sebastian/code-unit/src/TraitMethodUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\TraitUnit' => $vendorDir . '/sebastian/code-unit/src/TraitUnit.php',
|
||||
'SebastianBergmann\\Comparator\\ArrayComparator' => $vendorDir . '/sebastian/comparator/src/ArrayComparator.php',
|
||||
'SebastianBergmann\\Comparator\\Comparator' => $vendorDir . '/sebastian/comparator/src/Comparator.php',
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure' => $vendorDir . '/sebastian/comparator/src/ComparisonFailure.php',
|
||||
'SebastianBergmann\\Comparator\\DOMNodeComparator' => $vendorDir . '/sebastian/comparator/src/DOMNodeComparator.php',
|
||||
'SebastianBergmann\\Comparator\\DateTimeComparator' => $vendorDir . '/sebastian/comparator/src/DateTimeComparator.php',
|
||||
'SebastianBergmann\\Comparator\\DoubleComparator' => $vendorDir . '/sebastian/comparator/src/DoubleComparator.php',
|
||||
'SebastianBergmann\\Comparator\\Exception' => $vendorDir . '/sebastian/comparator/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Comparator\\ExceptionComparator' => $vendorDir . '/sebastian/comparator/src/ExceptionComparator.php',
|
||||
'SebastianBergmann\\Comparator\\Factory' => $vendorDir . '/sebastian/comparator/src/Factory.php',
|
||||
'SebastianBergmann\\Comparator\\MockObjectComparator' => $vendorDir . '/sebastian/comparator/src/MockObjectComparator.php',
|
||||
'SebastianBergmann\\Comparator\\NumericComparator' => $vendorDir . '/sebastian/comparator/src/NumericComparator.php',
|
||||
'SebastianBergmann\\Comparator\\ObjectComparator' => $vendorDir . '/sebastian/comparator/src/ObjectComparator.php',
|
||||
'SebastianBergmann\\Comparator\\ResourceComparator' => $vendorDir . '/sebastian/comparator/src/ResourceComparator.php',
|
||||
'SebastianBergmann\\Comparator\\RuntimeException' => $vendorDir . '/sebastian/comparator/src/exceptions/RuntimeException.php',
|
||||
'SebastianBergmann\\Comparator\\ScalarComparator' => $vendorDir . '/sebastian/comparator/src/ScalarComparator.php',
|
||||
'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => $vendorDir . '/sebastian/comparator/src/SplObjectStorageComparator.php',
|
||||
'SebastianBergmann\\Comparator\\TypeComparator' => $vendorDir . '/sebastian/comparator/src/TypeComparator.php',
|
||||
'SebastianBergmann\\Complexity\\Calculator' => $vendorDir . '/sebastian/complexity/src/Calculator.php',
|
||||
'SebastianBergmann\\Complexity\\Complexity' => $vendorDir . '/sebastian/complexity/src/Complexity/Complexity.php',
|
||||
'SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => $vendorDir . '/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php',
|
||||
'SebastianBergmann\\Complexity\\ComplexityCollection' => $vendorDir . '/sebastian/complexity/src/Complexity/ComplexityCollection.php',
|
||||
'SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => $vendorDir . '/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php',
|
||||
'SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => $vendorDir . '/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php',
|
||||
'SebastianBergmann\\Complexity\\Exception' => $vendorDir . '/sebastian/complexity/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\Complexity\\RuntimeException' => $vendorDir . '/sebastian/complexity/src/Exception/RuntimeException.php',
|
||||
'SebastianBergmann\\Diff\\Chunk' => $vendorDir . '/sebastian/diff/src/Chunk.php',
|
||||
'SebastianBergmann\\Diff\\ConfigurationException' => $vendorDir . '/sebastian/diff/src/Exception/ConfigurationException.php',
|
||||
'SebastianBergmann\\Diff\\Diff' => $vendorDir . '/sebastian/diff/src/Diff.php',
|
||||
'SebastianBergmann\\Diff\\Differ' => $vendorDir . '/sebastian/diff/src/Differ.php',
|
||||
'SebastianBergmann\\Diff\\Exception' => $vendorDir . '/sebastian/diff/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\Diff\\InvalidArgumentException' => $vendorDir . '/sebastian/diff/src/Exception/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\Diff\\Line' => $vendorDir . '/sebastian/diff/src/Line.php',
|
||||
'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php',
|
||||
'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php',
|
||||
'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => $vendorDir . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php',
|
||||
'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Parser' => $vendorDir . '/sebastian/diff/src/Parser.php',
|
||||
'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php',
|
||||
'SebastianBergmann\\Environment\\Console' => $vendorDir . '/sebastian/environment/src/Console.php',
|
||||
'SebastianBergmann\\Environment\\OperatingSystem' => $vendorDir . '/sebastian/environment/src/OperatingSystem.php',
|
||||
'SebastianBergmann\\Environment\\Runtime' => $vendorDir . '/sebastian/environment/src/Runtime.php',
|
||||
'SebastianBergmann\\Exporter\\Exporter' => $vendorDir . '/sebastian/exporter/src/Exporter.php',
|
||||
'SebastianBergmann\\FileIterator\\Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php',
|
||||
'SebastianBergmann\\FileIterator\\Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php',
|
||||
'SebastianBergmann\\FileIterator\\Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php',
|
||||
'SebastianBergmann\\GlobalState\\CodeExporter' => $vendorDir . '/sebastian/global-state/src/CodeExporter.php',
|
||||
'SebastianBergmann\\GlobalState\\Exception' => $vendorDir . '/sebastian/global-state/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\GlobalState\\ExcludeList' => $vendorDir . '/sebastian/global-state/src/ExcludeList.php',
|
||||
'SebastianBergmann\\GlobalState\\Restorer' => $vendorDir . '/sebastian/global-state/src/Restorer.php',
|
||||
'SebastianBergmann\\GlobalState\\RuntimeException' => $vendorDir . '/sebastian/global-state/src/exceptions/RuntimeException.php',
|
||||
'SebastianBergmann\\GlobalState\\Snapshot' => $vendorDir . '/sebastian/global-state/src/Snapshot.php',
|
||||
'SebastianBergmann\\Invoker\\Exception' => $vendorDir . '/phpunit/php-invoker/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Invoker\\Invoker' => $vendorDir . '/phpunit/php-invoker/src/Invoker.php',
|
||||
'SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => $vendorDir . '/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php',
|
||||
'SebastianBergmann\\Invoker\\TimeoutException' => $vendorDir . '/phpunit/php-invoker/src/exceptions/TimeoutException.php',
|
||||
'SebastianBergmann\\LinesOfCode\\Counter' => $vendorDir . '/sebastian/lines-of-code/src/Counter.php',
|
||||
'SebastianBergmann\\LinesOfCode\\Exception' => $vendorDir . '/sebastian/lines-of-code/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php',
|
||||
'SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => $vendorDir . '/sebastian/lines-of-code/src/LineCountingVisitor.php',
|
||||
'SebastianBergmann\\LinesOfCode\\LinesOfCode' => $vendorDir . '/sebastian/lines-of-code/src/LinesOfCode.php',
|
||||
'SebastianBergmann\\LinesOfCode\\NegativeValueException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/NegativeValueException.php',
|
||||
'SebastianBergmann\\LinesOfCode\\RuntimeException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/RuntimeException.php',
|
||||
'SebastianBergmann\\ObjectEnumerator\\Enumerator' => $vendorDir . '/sebastian/object-enumerator/src/Enumerator.php',
|
||||
'SebastianBergmann\\ObjectEnumerator\\Exception' => $vendorDir . '/sebastian/object-enumerator/src/Exception.php',
|
||||
'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => $vendorDir . '/sebastian/object-enumerator/src/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\ObjectReflector\\Exception' => $vendorDir . '/sebastian/object-reflector/src/Exception.php',
|
||||
'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => $vendorDir . '/sebastian/object-reflector/src/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\ObjectReflector\\ObjectReflector' => $vendorDir . '/sebastian/object-reflector/src/ObjectReflector.php',
|
||||
'SebastianBergmann\\RecursionContext\\Context' => $vendorDir . '/sebastian/recursion-context/src/Context.php',
|
||||
'SebastianBergmann\\RecursionContext\\Exception' => $vendorDir . '/sebastian/recursion-context/src/Exception.php',
|
||||
'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => $vendorDir . '/sebastian/recursion-context/src/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\ResourceOperations\\ResourceOperations' => $vendorDir . '/sebastian/resource-operations/src/ResourceOperations.php',
|
||||
'SebastianBergmann\\Template\\Exception' => $vendorDir . '/phpunit/php-text-template/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Template\\InvalidArgumentException' => $vendorDir . '/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\Template\\RuntimeException' => $vendorDir . '/phpunit/php-text-template/src/exceptions/RuntimeException.php',
|
||||
'SebastianBergmann\\Template\\Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php',
|
||||
'SebastianBergmann\\Timer\\Duration' => $vendorDir . '/phpunit/php-timer/src/Duration.php',
|
||||
'SebastianBergmann\\Timer\\Exception' => $vendorDir . '/phpunit/php-timer/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Timer\\NoActiveTimerException' => $vendorDir . '/phpunit/php-timer/src/exceptions/NoActiveTimerException.php',
|
||||
'SebastianBergmann\\Timer\\ResourceUsageFormatter' => $vendorDir . '/phpunit/php-timer/src/ResourceUsageFormatter.php',
|
||||
'SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => $vendorDir . '/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php',
|
||||
'SebastianBergmann\\Timer\\Timer' => $vendorDir . '/phpunit/php-timer/src/Timer.php',
|
||||
'SebastianBergmann\\Type\\CallableType' => $vendorDir . '/sebastian/type/src/type/CallableType.php',
|
||||
'SebastianBergmann\\Type\\Exception' => $vendorDir . '/sebastian/type/src/exception/Exception.php',
|
||||
'SebastianBergmann\\Type\\FalseType' => $vendorDir . '/sebastian/type/src/type/FalseType.php',
|
||||
'SebastianBergmann\\Type\\GenericObjectType' => $vendorDir . '/sebastian/type/src/type/GenericObjectType.php',
|
||||
'SebastianBergmann\\Type\\IntersectionType' => $vendorDir . '/sebastian/type/src/type/IntersectionType.php',
|
||||
'SebastianBergmann\\Type\\IterableType' => $vendorDir . '/sebastian/type/src/type/IterableType.php',
|
||||
'SebastianBergmann\\Type\\MixedType' => $vendorDir . '/sebastian/type/src/type/MixedType.php',
|
||||
'SebastianBergmann\\Type\\NeverType' => $vendorDir . '/sebastian/type/src/type/NeverType.php',
|
||||
'SebastianBergmann\\Type\\NullType' => $vendorDir . '/sebastian/type/src/type/NullType.php',
|
||||
'SebastianBergmann\\Type\\ObjectType' => $vendorDir . '/sebastian/type/src/type/ObjectType.php',
|
||||
'SebastianBergmann\\Type\\Parameter' => $vendorDir . '/sebastian/type/src/Parameter.php',
|
||||
'SebastianBergmann\\Type\\ReflectionMapper' => $vendorDir . '/sebastian/type/src/ReflectionMapper.php',
|
||||
'SebastianBergmann\\Type\\RuntimeException' => $vendorDir . '/sebastian/type/src/exception/RuntimeException.php',
|
||||
'SebastianBergmann\\Type\\SimpleType' => $vendorDir . '/sebastian/type/src/type/SimpleType.php',
|
||||
'SebastianBergmann\\Type\\StaticType' => $vendorDir . '/sebastian/type/src/type/StaticType.php',
|
||||
'SebastianBergmann\\Type\\TrueType' => $vendorDir . '/sebastian/type/src/type/TrueType.php',
|
||||
'SebastianBergmann\\Type\\Type' => $vendorDir . '/sebastian/type/src/type/Type.php',
|
||||
'SebastianBergmann\\Type\\TypeName' => $vendorDir . '/sebastian/type/src/TypeName.php',
|
||||
'SebastianBergmann\\Type\\UnionType' => $vendorDir . '/sebastian/type/src/type/UnionType.php',
|
||||
'SebastianBergmann\\Type\\UnknownType' => $vendorDir . '/sebastian/type/src/type/UnknownType.php',
|
||||
'SebastianBergmann\\Type\\VoidType' => $vendorDir . '/sebastian/type/src/type/VoidType.php',
|
||||
'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php',
|
||||
'Stringable' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
|
||||
'TheSeer\\Tokenizer\\Exception' => $vendorDir . '/theseer/tokenizer/src/Exception.php',
|
||||
'TheSeer\\Tokenizer\\NamespaceUri' => $vendorDir . '/theseer/tokenizer/src/NamespaceUri.php',
|
||||
'TheSeer\\Tokenizer\\NamespaceUriException' => $vendorDir . '/theseer/tokenizer/src/NamespaceUriException.php',
|
||||
'TheSeer\\Tokenizer\\Token' => $vendorDir . '/theseer/tokenizer/src/Token.php',
|
||||
'TheSeer\\Tokenizer\\TokenCollection' => $vendorDir . '/theseer/tokenizer/src/TokenCollection.php',
|
||||
'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php',
|
||||
'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php',
|
||||
'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php',
|
||||
'UnhandledMatchError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
|
||||
'ValueError' => $vendorDir . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
|
||||
'getID3' => $vendorDir . '/james-heinrich/getid3/getid3/getid3.php',
|
||||
|
|
4
vendor/composer/autoload_files.php
vendored
4
vendor/composer/autoload_files.php
vendored
|
@ -25,6 +25,7 @@ return array(
|
|||
'a4ecaeafb8cfb009ad0e052c90355e98' => $vendorDir . '/beberlei/assert/lib/Assert/functions.php',
|
||||
'1f87db08236948d07391152dccb70f04' => $vendorDir . '/google/apiclient-services/autoload.php',
|
||||
'b067bc7112e384b61c701452d53a14a8' => $vendorDir . '/mtdowling/jmespath.php/src/JmesPath.php',
|
||||
'6124b4c8570aa390c21fafd04a26c69f' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
|
||||
'51fcf4e06c07cc00c920b44bcd900e7a' => $vendorDir . '/thecodingmachine/safe/deprecated/apc.php',
|
||||
'288267919fedd3829a7732b5fb202197' => $vendorDir . '/thecodingmachine/safe/deprecated/array.php',
|
||||
'a88cd08cfbf1600f7d5de6e587eee1fa' => $vendorDir . '/thecodingmachine/safe/deprecated/datetime.php',
|
||||
|
@ -118,5 +119,8 @@ return array(
|
|||
'8a9dc1de0ca7e01f3e08231539562f61' => $vendorDir . '/aws/aws-sdk-php/src/functions.php',
|
||||
'2cffec82183ee1cea088009cef9a6fc3' => $vendorDir . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php',
|
||||
'a8d3953fd9959404dd22d3dfcd0a79f0' => $vendorDir . '/google/apiclient/src/aliases.php',
|
||||
'c72349b1fe8d0deeedd3a52e8aa814d8' => $vendorDir . '/mockery/mockery/library/helpers.php',
|
||||
'ce9671a430e4846b44e1c68c7611f9f5' => $vendorDir . '/mockery/mockery/library/Mockery.php',
|
||||
'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php',
|
||||
'3be16222a6efa6dd226a219eaaff823b' => $vendorDir . '/ratchet/pawl/src/functions_include.php',
|
||||
);
|
||||
|
|
4
vendor/composer/autoload_psr4.php
vendored
4
vendor/composer/autoload_psr4.php
vendored
|
@ -53,6 +53,7 @@ return array(
|
|||
'Psr\\Clock\\' => array($vendorDir . '/psr/clock/src'),
|
||||
'Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'),
|
||||
'Predis\\' => array($vendorDir . '/predis/predis/src'),
|
||||
'PhpParser\\' => array($vendorDir . '/nikic/php-parser/lib/PhpParser'),
|
||||
'PaypalPayoutsSDK\\' => array($vendorDir . '/paypal/paypal-payouts-sdk/lib/PaypalPayoutsSDK'),
|
||||
'PayPalHttp\\' => array($vendorDir . '/paypal/paypalhttp/lib/PayPalHttp'),
|
||||
'PayPalCheckoutSdk\\' => array($vendorDir . '/paypal/paypal-checkout-sdk/lib/PayPalCheckoutSdk'),
|
||||
|
@ -61,6 +62,7 @@ return array(
|
|||
'OneSignal\\' => array($vendorDir . '/norkunas/onesignal-php-api/src'),
|
||||
'OTPHP\\' => array($vendorDir . '/spomky-labs/otphp/src'),
|
||||
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
|
||||
'Mockery\\' => array($vendorDir . '/mockery/mockery/library/Mockery'),
|
||||
'JmesPath\\' => array($vendorDir . '/mtdowling/jmespath.php/src'),
|
||||
'Hybridauth\\' => array($vendorDir . '/hybridauth/hybridauth/src'),
|
||||
'GuzzleHttp\\Psr7\\' => array($vendorDir . '/guzzlehttp/psr7/src'),
|
||||
|
@ -73,6 +75,8 @@ return array(
|
|||
'Evenement\\' => array($vendorDir . '/evenement/evenement/src'),
|
||||
'Emojione\\' => array($vendorDir . '/emojione/emojione/lib/php/src'),
|
||||
'ElephantIO\\' => array($vendorDir . '/elephantio/elephant.io/src'),
|
||||
'Doctrine\\Instantiator\\' => array($vendorDir . '/doctrine/instantiator/src/Doctrine/Instantiator'),
|
||||
'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'),
|
||||
'Composer\\CaBundle\\' => array($vendorDir . '/composer/ca-bundle/src'),
|
||||
'Carbon\\Doctrine\\' => array($vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine'),
|
||||
'Carbon\\' => array($vendorDir . '/nesbot/carbon/src/Carbon'),
|
||||
|
|
724
vendor/composer/autoload_static.php
vendored
724
vendor/composer/autoload_static.php
vendored
|
@ -26,6 +26,7 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'a4ecaeafb8cfb009ad0e052c90355e98' => __DIR__ . '/..' . '/beberlei/assert/lib/Assert/functions.php',
|
||||
'1f87db08236948d07391152dccb70f04' => __DIR__ . '/..' . '/google/apiclient-services/autoload.php',
|
||||
'b067bc7112e384b61c701452d53a14a8' => __DIR__ . '/..' . '/mtdowling/jmespath.php/src/JmesPath.php',
|
||||
'6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php',
|
||||
'51fcf4e06c07cc00c920b44bcd900e7a' => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated/apc.php',
|
||||
'288267919fedd3829a7732b5fb202197' => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated/array.php',
|
||||
'a88cd08cfbf1600f7d5de6e587eee1fa' => __DIR__ . '/..' . '/thecodingmachine/safe/deprecated/datetime.php',
|
||||
|
@ -119,6 +120,9 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'8a9dc1de0ca7e01f3e08231539562f61' => __DIR__ . '/..' . '/aws/aws-sdk-php/src/functions.php',
|
||||
'2cffec82183ee1cea088009cef9a6fc3' => __DIR__ . '/..' . '/ezyang/htmlpurifier/library/HTMLPurifier.composer.php',
|
||||
'a8d3953fd9959404dd22d3dfcd0a79f0' => __DIR__ . '/..' . '/google/apiclient/src/aliases.php',
|
||||
'c72349b1fe8d0deeedd3a52e8aa814d8' => __DIR__ . '/..' . '/mockery/mockery/library/helpers.php',
|
||||
'ce9671a430e4846b44e1c68c7611f9f5' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery.php',
|
||||
'ec07570ca5a812141189b1fa81503674' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert/Functions.php',
|
||||
'3be16222a6efa6dd226a219eaaff823b' => __DIR__ . '/..' . '/ratchet/pawl/src/functions_include.php',
|
||||
);
|
||||
|
||||
|
@ -193,6 +197,7 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'Psr\\Clock\\' => 10,
|
||||
'Psr\\Cache\\' => 10,
|
||||
'Predis\\' => 7,
|
||||
'PhpParser\\' => 10,
|
||||
'PaypalPayoutsSDK\\' => 17,
|
||||
'PayPalHttp\\' => 11,
|
||||
'PayPalCheckoutSdk\\' => 18,
|
||||
|
@ -207,6 +212,7 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'M' =>
|
||||
array (
|
||||
'Monolog\\' => 8,
|
||||
'Mockery\\' => 8,
|
||||
),
|
||||
'J' =>
|
||||
array (
|
||||
|
@ -235,6 +241,11 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'Emojione\\' => 9,
|
||||
'ElephantIO\\' => 11,
|
||||
),
|
||||
'D' =>
|
||||
array (
|
||||
'Doctrine\\Instantiator\\' => 22,
|
||||
'DeepCopy\\' => 9,
|
||||
),
|
||||
'C' =>
|
||||
array (
|
||||
'Composer\\CaBundle\\' => 18,
|
||||
|
@ -448,6 +459,10 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
array (
|
||||
0 => __DIR__ . '/..' . '/predis/predis/src',
|
||||
),
|
||||
'PhpParser\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/nikic/php-parser/lib/PhpParser',
|
||||
),
|
||||
'PaypalPayoutsSDK\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/paypal/paypal-payouts-sdk/lib/PaypalPayoutsSDK',
|
||||
|
@ -480,6 +495,10 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
array (
|
||||
0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog',
|
||||
),
|
||||
'Mockery\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/mockery/mockery/library/Mockery',
|
||||
),
|
||||
'JmesPath\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/mtdowling/jmespath.php/src',
|
||||
|
@ -528,6 +547,14 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
array (
|
||||
0 => __DIR__ . '/..' . '/elephantio/elephant.io/src',
|
||||
),
|
||||
'Doctrine\\Instantiator\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/doctrine/instantiator/src/Doctrine/Instantiator',
|
||||
),
|
||||
'DeepCopy\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy',
|
||||
),
|
||||
'Composer\\CaBundle\\' =>
|
||||
array (
|
||||
0 => __DIR__ . '/..' . '/composer/ca-bundle/src',
|
||||
|
@ -645,6 +672,74 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'Google_Task_Retryable' => __DIR__ . '/..' . '/google/apiclient/src/aliases.php',
|
||||
'Google_Task_Runner' => __DIR__ . '/..' . '/google/apiclient/src/aliases.php',
|
||||
'Google_Utils_UriTemplate' => __DIR__ . '/..' . '/google/apiclient/src/aliases.php',
|
||||
'Hamcrest\\Arrays\\IsArray' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContaining' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingInAnyOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingInOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingKey' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php',
|
||||
'Hamcrest\\Arrays\\IsArrayContainingKeyValuePair' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php',
|
||||
'Hamcrest\\Arrays\\IsArrayWithSize' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php',
|
||||
'Hamcrest\\Arrays\\MatchingOnce' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php',
|
||||
'Hamcrest\\Arrays\\SeriesMatchingOnce' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php',
|
||||
'Hamcrest\\AssertionError' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php',
|
||||
'Hamcrest\\BaseDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php',
|
||||
'Hamcrest\\BaseMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php',
|
||||
'Hamcrest\\Collection\\IsEmptyTraversable' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php',
|
||||
'Hamcrest\\Collection\\IsTraversableWithSize' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php',
|
||||
'Hamcrest\\Core\\AllOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php',
|
||||
'Hamcrest\\Core\\AnyOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php',
|
||||
'Hamcrest\\Core\\CombinableMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php',
|
||||
'Hamcrest\\Core\\DescribedAs' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php',
|
||||
'Hamcrest\\Core\\Every' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php',
|
||||
'Hamcrest\\Core\\HasToString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php',
|
||||
'Hamcrest\\Core\\Is' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php',
|
||||
'Hamcrest\\Core\\IsAnything' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php',
|
||||
'Hamcrest\\Core\\IsCollectionContaining' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php',
|
||||
'Hamcrest\\Core\\IsEqual' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php',
|
||||
'Hamcrest\\Core\\IsIdentical' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php',
|
||||
'Hamcrest\\Core\\IsInstanceOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php',
|
||||
'Hamcrest\\Core\\IsNot' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php',
|
||||
'Hamcrest\\Core\\IsNull' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php',
|
||||
'Hamcrest\\Core\\IsSame' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php',
|
||||
'Hamcrest\\Core\\IsTypeOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php',
|
||||
'Hamcrest\\Core\\Set' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php',
|
||||
'Hamcrest\\Core\\ShortcutCombination' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php',
|
||||
'Hamcrest\\Description' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php',
|
||||
'Hamcrest\\DiagnosingMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php',
|
||||
'Hamcrest\\FeatureMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php',
|
||||
'Hamcrest\\Internal\\SelfDescribingValue' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php',
|
||||
'Hamcrest\\Matcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php',
|
||||
'Hamcrest\\MatcherAssert' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php',
|
||||
'Hamcrest\\Matchers' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php',
|
||||
'Hamcrest\\NullDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php',
|
||||
'Hamcrest\\Number\\IsCloseTo' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php',
|
||||
'Hamcrest\\Number\\OrderingComparison' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php',
|
||||
'Hamcrest\\SelfDescribing' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php',
|
||||
'Hamcrest\\StringDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php',
|
||||
'Hamcrest\\Text\\IsEmptyString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php',
|
||||
'Hamcrest\\Text\\IsEqualIgnoringCase' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php',
|
||||
'Hamcrest\\Text\\IsEqualIgnoringWhiteSpace' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php',
|
||||
'Hamcrest\\Text\\MatchesPattern' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php',
|
||||
'Hamcrest\\Text\\StringContains' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php',
|
||||
'Hamcrest\\Text\\StringContainsIgnoringCase' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php',
|
||||
'Hamcrest\\Text\\StringContainsInOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php',
|
||||
'Hamcrest\\Text\\StringEndsWith' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php',
|
||||
'Hamcrest\\Text\\StringStartsWith' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php',
|
||||
'Hamcrest\\Text\\SubstringMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php',
|
||||
'Hamcrest\\TypeSafeDiagnosingMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php',
|
||||
'Hamcrest\\TypeSafeMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php',
|
||||
'Hamcrest\\Type\\IsArray' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php',
|
||||
'Hamcrest\\Type\\IsBoolean' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php',
|
||||
'Hamcrest\\Type\\IsCallable' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php',
|
||||
'Hamcrest\\Type\\IsDouble' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php',
|
||||
'Hamcrest\\Type\\IsInteger' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php',
|
||||
'Hamcrest\\Type\\IsNumeric' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php',
|
||||
'Hamcrest\\Type\\IsObject' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php',
|
||||
'Hamcrest\\Type\\IsResource' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php',
|
||||
'Hamcrest\\Type\\IsScalar' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php',
|
||||
'Hamcrest\\Type\\IsString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php',
|
||||
'Hamcrest\\Util' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php',
|
||||
'Hamcrest\\Xml\\HasXPath' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php',
|
||||
'Image_XMP' => __DIR__ . '/..' . '/james-heinrich/getid3/getid3/module.tag.xmp.php',
|
||||
'JsonException' => __DIR__ . '/..' . '/symfony/polyfill-php73/Resources/stubs/JsonException.php',
|
||||
'MCryptWrapper' => __DIR__ . '/..' . '/singpolyma/openpgp-php/lib/openpgp_mcrypt_wrapper.php',
|
||||
|
@ -698,7 +793,428 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'OpenPGP_UserAttributePacket' => __DIR__ . '/..' . '/singpolyma/openpgp-php/lib/openpgp.php',
|
||||
'OpenPGP_UserIDPacket' => __DIR__ . '/..' . '/singpolyma/openpgp-php/lib/openpgp.php',
|
||||
'OpenSSLWrapper' => __DIR__ . '/..' . '/singpolyma/openpgp-php/lib/openpgp_openssl_wrapper.php',
|
||||
'PHPUnit\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Exception.php',
|
||||
'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php',
|
||||
'PHPUnit\\Framework\\Assert' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert.php',
|
||||
'PHPUnit\\Framework\\AssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php',
|
||||
'PHPUnit\\Framework\\CodeCoverageException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php',
|
||||
'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php',
|
||||
'PHPUnit\\Framework\\Constraint\\BinaryOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Callback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Callback.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ClassHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ClassHasStaticAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Constraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Count' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php',
|
||||
'PHPUnit\\Framework\\Constraint\\DirectoryExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ExceptionCode' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ExceptionMessage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ExceptionMessageRegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php',
|
||||
'PHPUnit\\Framework\\Constraint\\FileExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php',
|
||||
'PHPUnit\\Framework\\Constraint\\GreaterThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsAnything' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEmpty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsFalse' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsFinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsInfinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsJson' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsNan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsNull' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsReadable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsTrue' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php',
|
||||
'PHPUnit\\Framework\\Constraint\\IsWritable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php',
|
||||
'PHPUnit\\Framework\\Constraint\\JsonMatches' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php',
|
||||
'PHPUnit\\Framework\\Constraint\\JsonMatchesErrorMessageProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LessThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalAnd' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalNot' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalOr' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php',
|
||||
'PHPUnit\\Framework\\Constraint\\LogicalXor' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ObjectEquals' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ObjectHasAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php',
|
||||
'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php',
|
||||
'PHPUnit\\Framework\\Constraint\\Operator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php',
|
||||
'PHPUnit\\Framework\\Constraint\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php',
|
||||
'PHPUnit\\Framework\\Constraint\\SameSize' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringEndsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php',
|
||||
'PHPUnit\\Framework\\Constraint\\StringStartsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php',
|
||||
'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php',
|
||||
'PHPUnit\\Framework\\Constraint\\UnaryOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php',
|
||||
'PHPUnit\\Framework\\CoveredCodeNotExecutedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php',
|
||||
'PHPUnit\\Framework\\DataProviderTestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php',
|
||||
'PHPUnit\\Framework\\Error' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Error.php',
|
||||
'PHPUnit\\Framework\\ErrorTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ErrorTestCase.php',
|
||||
'PHPUnit\\Framework\\Error\\Deprecated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Deprecated.php',
|
||||
'PHPUnit\\Framework\\Error\\Error' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Error.php',
|
||||
'PHPUnit\\Framework\\Error\\Notice' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Notice.php',
|
||||
'PHPUnit\\Framework\\Error\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Error/Warning.php',
|
||||
'PHPUnit\\Framework\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Exception.php',
|
||||
'PHPUnit\\Framework\\ExceptionWrapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExceptionWrapper.php',
|
||||
'PHPUnit\\Framework\\ExecutionOrderDependency' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php',
|
||||
'PHPUnit\\Framework\\ExpectationFailedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php',
|
||||
'PHPUnit\\Framework\\IncompleteTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTest.php',
|
||||
'PHPUnit\\Framework\\IncompleteTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/IncompleteTestCase.php',
|
||||
'PHPUnit\\Framework\\IncompleteTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php',
|
||||
'PHPUnit\\Framework\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php',
|
||||
'PHPUnit\\Framework\\InvalidCoversTargetException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php',
|
||||
'PHPUnit\\Framework\\InvalidDataProviderException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php',
|
||||
'PHPUnit\\Framework\\InvalidParameterGroupException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php',
|
||||
'PHPUnit\\Framework\\MissingCoversAnnotationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Api' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Api/Api.php',
|
||||
'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\Identity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\InvocationMocker' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\InvocationStubber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\MethodNameMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\ParametersMatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Builder\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\CannotUseAddMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ClassAlreadyExistsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ClassIsFinalException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ClassIsReadonlyException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsReadonlyException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ConfigurableMethodsAlreadyInitializedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\DuplicateMethodException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator.php',
|
||||
'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\InvalidMethodNameException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Invocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Invocation.php',
|
||||
'PHPUnit\\Framework\\MockObject\\InvocationHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Matcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Matcher.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Method' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Api/Method.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockClass.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethod.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockMethodSet' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockObject' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockObject.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockTrait' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockTrait.php',
|
||||
'PHPUnit\\Framework\\MockObject\\MockType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockType.php',
|
||||
'PHPUnit\\Framework\\MockObject\\OriginalConstructorInvocationRequiredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ReflectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\ConsecutiveParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtIndex' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php',
|
||||
'PHPUnit\\Framework\\MockObject\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\SoapExtensionNotAvailableException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php',
|
||||
'PHPUnit\\Framework\\MockObject\\UnknownClassException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\UnknownTraitException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\UnknownTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php',
|
||||
'PHPUnit\\Framework\\MockObject\\Verifiable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Verifiable.php',
|
||||
'PHPUnit\\Framework\\NoChildTestSuiteException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php',
|
||||
'PHPUnit\\Framework\\OutputError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/OutputError.php',
|
||||
'PHPUnit\\Framework\\PHPTAssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php',
|
||||
'PHPUnit\\Framework\\Reorderable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Reorderable.php',
|
||||
'PHPUnit\\Framework\\RiskyTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php',
|
||||
'PHPUnit\\Framework\\SelfDescribing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SelfDescribing.php',
|
||||
'PHPUnit\\Framework\\SkippedTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTest.php',
|
||||
'PHPUnit\\Framework\\SkippedTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SkippedTestCase.php',
|
||||
'PHPUnit\\Framework\\SkippedTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php',
|
||||
'PHPUnit\\Framework\\SkippedTestSuiteError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php',
|
||||
'PHPUnit\\Framework\\SyntheticError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SyntheticError.php',
|
||||
'PHPUnit\\Framework\\SyntheticSkippedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php',
|
||||
'PHPUnit\\Framework\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Test.php',
|
||||
'PHPUnit\\Framework\\TestBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestBuilder.php',
|
||||
'PHPUnit\\Framework\\TestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestCase.php',
|
||||
'PHPUnit\\Framework\\TestFailure' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestFailure.php',
|
||||
'PHPUnit\\Framework\\TestListener' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListener.php',
|
||||
'PHPUnit\\Framework\\TestListenerDefaultImplementation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php',
|
||||
'PHPUnit\\Framework\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestResult.php',
|
||||
'PHPUnit\\Framework\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuite.php',
|
||||
'PHPUnit\\Framework\\TestSuiteIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php',
|
||||
'PHPUnit\\Framework\\UnintentionallyCoveredCodeError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php',
|
||||
'PHPUnit\\Framework\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Warning.php',
|
||||
'PHPUnit\\Framework\\WarningTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/WarningTestCase.php',
|
||||
'PHPUnit\\Runner\\AfterIncompleteTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterLastTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterRiskyTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterSkippedTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterSuccessfulTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestErrorHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestFailureHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php',
|
||||
'PHPUnit\\Runner\\AfterTestWarningHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php',
|
||||
'PHPUnit\\Runner\\BaseTestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/BaseTestRunner.php',
|
||||
'PHPUnit\\Runner\\BeforeFirstTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php',
|
||||
'PHPUnit\\Runner\\BeforeTestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php',
|
||||
'PHPUnit\\Runner\\DefaultTestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DefaultTestResultCache.php',
|
||||
'PHPUnit\\Runner\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception.php',
|
||||
'PHPUnit\\Runner\\Extension\\ExtensionHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php',
|
||||
'PHPUnit\\Runner\\Extension\\PharLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/PharLoader.php',
|
||||
'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Filter\\Factory' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/Factory.php',
|
||||
'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Filter\\NameFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php',
|
||||
'PHPUnit\\Runner\\Hook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/Hook.php',
|
||||
'PHPUnit\\Runner\\NullTestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/NullTestResultCache.php',
|
||||
'PHPUnit\\Runner\\PhptTestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/PhptTestCase.php',
|
||||
'PHPUnit\\Runner\\ResultCacheExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCacheExtension.php',
|
||||
'PHPUnit\\Runner\\StandardTestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php',
|
||||
'PHPUnit\\Runner\\TestHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestHook.php',
|
||||
'PHPUnit\\Runner\\TestListenerAdapter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php',
|
||||
'PHPUnit\\Runner\\TestResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResultCache.php',
|
||||
'PHPUnit\\Runner\\TestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php',
|
||||
'PHPUnit\\Runner\\TestSuiteSorter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php',
|
||||
'PHPUnit\\Runner\\Version' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Version.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Builder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Builder.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Exception.php',
|
||||
'PHPUnit\\TextUI\\CliArguments\\Mapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php',
|
||||
'PHPUnit\\TextUI\\Command' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command.php',
|
||||
'PHPUnit\\TextUI\\DefaultResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php',
|
||||
'PHPUnit\\TextUI\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/Exception.php',
|
||||
'PHPUnit\\TextUI\\Help' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Help.php',
|
||||
'PHPUnit\\TextUI\\ReflectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php',
|
||||
'PHPUnit\\TextUI\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/ResultPrinter.php',
|
||||
'PHPUnit\\TextUI\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php',
|
||||
'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php',
|
||||
'PHPUnit\\TextUI\\TestFileNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php',
|
||||
'PHPUnit\\TextUI\\TestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestRunner.php',
|
||||
'PHPUnit\\TextUI\\TestSuiteMapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestSuiteMapper.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\FilterMapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\Directory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Filter\\DirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Constant' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ConstantCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Directory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\DirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Extension' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\ExtensionCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\File' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\FileCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\FileCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Group' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\GroupCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IniSetting' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IniSettingCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilderException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistIncludesToCoverage.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Php' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\PhpHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestDirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestFile' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestFileCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocationTo93' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\Variable' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php',
|
||||
'PHPUnit\\TextUI\\XmlConfiguration\\VariableCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php',
|
||||
'PHPUnit\\Util\\Annotation\\DocBlock' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Annotation/DocBlock.php',
|
||||
'PHPUnit\\Util\\Annotation\\Registry' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Annotation/Registry.php',
|
||||
'PHPUnit\\Util\\Blacklist' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Blacklist.php',
|
||||
'PHPUnit\\Util\\Cloner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Cloner.php',
|
||||
'PHPUnit\\Util\\Color' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Color.php',
|
||||
'PHPUnit\\Util\\ErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ErrorHandler.php',
|
||||
'PHPUnit\\Util\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception.php',
|
||||
'PHPUnit\\Util\\ExcludeList' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ExcludeList.php',
|
||||
'PHPUnit\\Util\\FileLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/FileLoader.php',
|
||||
'PHPUnit\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filesystem.php',
|
||||
'PHPUnit\\Util\\Filter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filter.php',
|
||||
'PHPUnit\\Util\\GlobalState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/GlobalState.php',
|
||||
'PHPUnit\\Util\\InvalidDataSetException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/InvalidDataSetException.php',
|
||||
'PHPUnit\\Util\\Json' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Json.php',
|
||||
'PHPUnit\\Util\\Log\\JUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/JUnit.php',
|
||||
'PHPUnit\\Util\\Log\\TeamCity' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Log/TeamCity.php',
|
||||
'PHPUnit\\Util\\PHP\\AbstractPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php',
|
||||
'PHPUnit\\Util\\PHP\\DefaultPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php',
|
||||
'PHPUnit\\Util\\PHP\\WindowsPhpProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php',
|
||||
'PHPUnit\\Util\\Printer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Printer.php',
|
||||
'PHPUnit\\Util\\Reflection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Reflection.php',
|
||||
'PHPUnit\\Util\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/RegularExpression.php',
|
||||
'PHPUnit\\Util\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Test.php',
|
||||
'PHPUnit\\Util\\TestDox\\CliTestDoxPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\HtmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\NamePrettifier' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php',
|
||||
'PHPUnit\\Util\\TestDox\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\TestDoxPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\TextResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php',
|
||||
'PHPUnit\\Util\\TestDox\\XmlResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php',
|
||||
'PHPUnit\\Util\\TextTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/TextTestListRenderer.php',
|
||||
'PHPUnit\\Util\\Type' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Type.php',
|
||||
'PHPUnit\\Util\\VersionComparisonOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/VersionComparisonOperator.php',
|
||||
'PHPUnit\\Util\\XdebugFilterScriptGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php',
|
||||
'PHPUnit\\Util\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml.php',
|
||||
'PHPUnit\\Util\\XmlTestListRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/XmlTestListRenderer.php',
|
||||
'PHPUnit\\Util\\Xml\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Exception.php',
|
||||
'PHPUnit\\Util\\Xml\\FailedSchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php',
|
||||
'PHPUnit\\Util\\Xml\\Loader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Loader.php',
|
||||
'PHPUnit\\Util\\Xml\\SchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php',
|
||||
'PHPUnit\\Util\\Xml\\SchemaDetector' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SchemaDetector.php',
|
||||
'PHPUnit\\Util\\Xml\\SchemaFinder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SchemaFinder.php',
|
||||
'PHPUnit\\Util\\Xml\\SnapshotNodeList' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php',
|
||||
'PHPUnit\\Util\\Xml\\SuccessfulSchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php',
|
||||
'PHPUnit\\Util\\Xml\\ValidationResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/ValidationResult.php',
|
||||
'PHPUnit\\Util\\Xml\\Validator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Validator.php',
|
||||
'PHP_ICO' => __DIR__ . '/..' . '/chrisjean/php-ico/class-php-ico.php',
|
||||
'PharIo\\Manifest\\Application' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Application.php',
|
||||
'PharIo\\Manifest\\ApplicationName' => __DIR__ . '/..' . '/phar-io/manifest/src/values/ApplicationName.php',
|
||||
'PharIo\\Manifest\\Author' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Author.php',
|
||||
'PharIo\\Manifest\\AuthorCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollection.php',
|
||||
'PharIo\\Manifest\\AuthorCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollectionIterator.php',
|
||||
'PharIo\\Manifest\\AuthorElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElement.php',
|
||||
'PharIo\\Manifest\\AuthorElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElementCollection.php',
|
||||
'PharIo\\Manifest\\BundledComponent' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponent.php',
|
||||
'PharIo\\Manifest\\BundledComponentCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollection.php',
|
||||
'PharIo\\Manifest\\BundledComponentCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php',
|
||||
'PharIo\\Manifest\\BundlesElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/BundlesElement.php',
|
||||
'PharIo\\Manifest\\ComponentElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElement.php',
|
||||
'PharIo\\Manifest\\ComponentElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElementCollection.php',
|
||||
'PharIo\\Manifest\\ContainsElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ContainsElement.php',
|
||||
'PharIo\\Manifest\\CopyrightElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/CopyrightElement.php',
|
||||
'PharIo\\Manifest\\CopyrightInformation' => __DIR__ . '/..' . '/phar-io/manifest/src/values/CopyrightInformation.php',
|
||||
'PharIo\\Manifest\\ElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ElementCollection.php',
|
||||
'PharIo\\Manifest\\ElementCollectionException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ElementCollectionException.php',
|
||||
'PharIo\\Manifest\\Email' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Email.php',
|
||||
'PharIo\\Manifest\\Exception' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/Exception.php',
|
||||
'PharIo\\Manifest\\ExtElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElement.php',
|
||||
'PharIo\\Manifest\\ExtElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElementCollection.php',
|
||||
'PharIo\\Manifest\\Extension' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Extension.php',
|
||||
'PharIo\\Manifest\\ExtensionElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtensionElement.php',
|
||||
'PharIo\\Manifest\\InvalidApplicationNameException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php',
|
||||
'PharIo\\Manifest\\InvalidEmailException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidEmailException.php',
|
||||
'PharIo\\Manifest\\InvalidUrlException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidUrlException.php',
|
||||
'PharIo\\Manifest\\Library' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Library.php',
|
||||
'PharIo\\Manifest\\License' => __DIR__ . '/..' . '/phar-io/manifest/src/values/License.php',
|
||||
'PharIo\\Manifest\\LicenseElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/LicenseElement.php',
|
||||
'PharIo\\Manifest\\Manifest' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Manifest.php',
|
||||
'PharIo\\Manifest\\ManifestDocument' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestDocument.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentLoadingException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentMapper' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestDocumentMapper.php',
|
||||
'PharIo\\Manifest\\ManifestDocumentMapperException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php',
|
||||
'PharIo\\Manifest\\ManifestElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestElement.php',
|
||||
'PharIo\\Manifest\\ManifestElementException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestElementException.php',
|
||||
'PharIo\\Manifest\\ManifestLoader' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestLoader.php',
|
||||
'PharIo\\Manifest\\ManifestLoaderException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php',
|
||||
'PharIo\\Manifest\\ManifestSerializer' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestSerializer.php',
|
||||
'PharIo\\Manifest\\NoEmailAddressException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php',
|
||||
'PharIo\\Manifest\\PhpElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/PhpElement.php',
|
||||
'PharIo\\Manifest\\PhpExtensionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpExtensionRequirement.php',
|
||||
'PharIo\\Manifest\\PhpVersionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpVersionRequirement.php',
|
||||
'PharIo\\Manifest\\Requirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Requirement.php',
|
||||
'PharIo\\Manifest\\RequirementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollection.php',
|
||||
'PharIo\\Manifest\\RequirementCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollectionIterator.php',
|
||||
'PharIo\\Manifest\\RequiresElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/RequiresElement.php',
|
||||
'PharIo\\Manifest\\Type' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Type.php',
|
||||
'PharIo\\Manifest\\Url' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Url.php',
|
||||
'PharIo\\Version\\AbstractVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AbstractVersionConstraint.php',
|
||||
'PharIo\\Version\\AndVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php',
|
||||
'PharIo\\Version\\AnyVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AnyVersionConstraint.php',
|
||||
'PharIo\\Version\\BuildMetaData' => __DIR__ . '/..' . '/phar-io/version/src/BuildMetaData.php',
|
||||
'PharIo\\Version\\ExactVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/ExactVersionConstraint.php',
|
||||
'PharIo\\Version\\Exception' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/Exception.php',
|
||||
'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php',
|
||||
'PharIo\\Version\\InvalidPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php',
|
||||
'PharIo\\Version\\InvalidVersionException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidVersionException.php',
|
||||
'PharIo\\Version\\NoBuildMetaDataException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/NoBuildMetaDataException.php',
|
||||
'PharIo\\Version\\NoPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php',
|
||||
'PharIo\\Version\\OrVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php',
|
||||
'PharIo\\Version\\PreReleaseSuffix' => __DIR__ . '/..' . '/phar-io/version/src/PreReleaseSuffix.php',
|
||||
'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php',
|
||||
'PharIo\\Version\\SpecificMajorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php',
|
||||
'PharIo\\Version\\UnsupportedVersionConstraintException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php',
|
||||
'PharIo\\Version\\Version' => __DIR__ . '/..' . '/phar-io/version/src/Version.php',
|
||||
'PharIo\\Version\\VersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/VersionConstraint.php',
|
||||
'PharIo\\Version\\VersionConstraintParser' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintParser.php',
|
||||
'PharIo\\Version\\VersionConstraintValue' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintValue.php',
|
||||
'PharIo\\Version\\VersionNumber' => __DIR__ . '/..' . '/phar-io/version/src/VersionNumber.php',
|
||||
'PhpToken' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/PhpToken.php',
|
||||
'ReturnTypeWillChange' => __DIR__ . '/..' . '/symfony/polyfill-php81/Resources/stubs/ReturnTypeWillChange.php',
|
||||
'Safe\\DateTime' => __DIR__ . '/..' . '/thecodingmachine/safe/lib/DateTime.php',
|
||||
|
@ -788,7 +1304,215 @@ class ComposerStaticInitc3a61dba26daada128f5891f1a57c504
|
|||
'Safe\\Exceptions\\YazException' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/Exceptions/YazException.php',
|
||||
'Safe\\Exceptions\\ZipException' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/Exceptions/ZipException.php',
|
||||
'Safe\\Exceptions\\ZlibException' => __DIR__ . '/..' . '/thecodingmachine/safe/generated/Exceptions/ZlibException.php',
|
||||
'SebastianBergmann\\CliParser\\AmbiguousOptionException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php',
|
||||
'SebastianBergmann\\CliParser\\Exception' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php',
|
||||
'SebastianBergmann\\CliParser\\Parser' => __DIR__ . '/..' . '/sebastian/cli-parser/src/Parser.php',
|
||||
'SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php',
|
||||
'SebastianBergmann\\CliParser\\UnknownOptionException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/UnknownOptionException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/CodeCoverage.php',
|
||||
'SebastianBergmann\\CodeCoverage\\DeadCodeDetectionNotSupportedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Driver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PathExistsButIsNotDirectoryException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/PcovDriver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgDriver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\PhpdbgNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Selector' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Selector.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\WriteOperationFailedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\WrongXdebugVersionException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug2NotEnabledException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\Xdebug3NotEnabledException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Exception' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Filter' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Filter.php',
|
||||
'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/AbstractNode.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\Builder' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Builder.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/CrapIndex.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Directory.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/File.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Iterator.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ParserException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ParserException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ProcessedCodeCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php',
|
||||
'SebastianBergmann\\CodeCoverage\\RawCodeCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/RawCodeCoverageData.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ReflectionException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ReflectionException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Clover.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Cobertura.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Crap4j.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Facade.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\PHP' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/PHP.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Text.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/File.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Method.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Node.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Project.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Report.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Source.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingFileAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php',
|
||||
'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingFileAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php',
|
||||
'SebastianBergmann\\CodeCoverage\\TestIdMissingException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util/Filesystem.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Util\\Percentage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util/Percentage.php',
|
||||
'SebastianBergmann\\CodeCoverage\\Version' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Version.php',
|
||||
'SebastianBergmann\\CodeCoverage\\XmlException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XmlException.php',
|
||||
'SebastianBergmann\\CodeUnitReverseLookup\\Wizard' => __DIR__ . '/..' . '/sebastian/code-unit-reverse-lookup/src/Wizard.php',
|
||||
'SebastianBergmann\\CodeUnit\\ClassMethodUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/ClassMethodUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\ClassUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/ClassUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\CodeUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/CodeUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\CodeUnitCollection' => __DIR__ . '/..' . '/sebastian/code-unit/src/CodeUnitCollection.php',
|
||||
'SebastianBergmann\\CodeUnit\\CodeUnitCollectionIterator' => __DIR__ . '/..' . '/sebastian/code-unit/src/CodeUnitCollectionIterator.php',
|
||||
'SebastianBergmann\\CodeUnit\\Exception' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\CodeUnit\\FunctionUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/FunctionUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\InterfaceMethodUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/InterfaceMethodUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\InterfaceUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/InterfaceUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\InvalidCodeUnitException' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php',
|
||||
'SebastianBergmann\\CodeUnit\\Mapper' => __DIR__ . '/..' . '/sebastian/code-unit/src/Mapper.php',
|
||||
'SebastianBergmann\\CodeUnit\\NoTraitException' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/NoTraitException.php',
|
||||
'SebastianBergmann\\CodeUnit\\ReflectionException' => __DIR__ . '/..' . '/sebastian/code-unit/src/exceptions/ReflectionException.php',
|
||||
'SebastianBergmann\\CodeUnit\\TraitMethodUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/TraitMethodUnit.php',
|
||||
'SebastianBergmann\\CodeUnit\\TraitUnit' => __DIR__ . '/..' . '/sebastian/code-unit/src/TraitUnit.php',
|
||||
'SebastianBergmann\\Comparator\\ArrayComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ArrayComparator.php',
|
||||
'SebastianBergmann\\Comparator\\Comparator' => __DIR__ . '/..' . '/sebastian/comparator/src/Comparator.php',
|
||||
'SebastianBergmann\\Comparator\\ComparisonFailure' => __DIR__ . '/..' . '/sebastian/comparator/src/ComparisonFailure.php',
|
||||
'SebastianBergmann\\Comparator\\DOMNodeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DOMNodeComparator.php',
|
||||
'SebastianBergmann\\Comparator\\DateTimeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DateTimeComparator.php',
|
||||
'SebastianBergmann\\Comparator\\DoubleComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DoubleComparator.php',
|
||||
'SebastianBergmann\\Comparator\\Exception' => __DIR__ . '/..' . '/sebastian/comparator/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Comparator\\ExceptionComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ExceptionComparator.php',
|
||||
'SebastianBergmann\\Comparator\\Factory' => __DIR__ . '/..' . '/sebastian/comparator/src/Factory.php',
|
||||
'SebastianBergmann\\Comparator\\MockObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/MockObjectComparator.php',
|
||||
'SebastianBergmann\\Comparator\\NumericComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/NumericComparator.php',
|
||||
'SebastianBergmann\\Comparator\\ObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ObjectComparator.php',
|
||||
'SebastianBergmann\\Comparator\\ResourceComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ResourceComparator.php',
|
||||
'SebastianBergmann\\Comparator\\RuntimeException' => __DIR__ . '/..' . '/sebastian/comparator/src/exceptions/RuntimeException.php',
|
||||
'SebastianBergmann\\Comparator\\ScalarComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ScalarComparator.php',
|
||||
'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/SplObjectStorageComparator.php',
|
||||
'SebastianBergmann\\Comparator\\TypeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/TypeComparator.php',
|
||||
'SebastianBergmann\\Complexity\\Calculator' => __DIR__ . '/..' . '/sebastian/complexity/src/Calculator.php',
|
||||
'SebastianBergmann\\Complexity\\Complexity' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/Complexity.php',
|
||||
'SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => __DIR__ . '/..' . '/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php',
|
||||
'SebastianBergmann\\Complexity\\ComplexityCollection' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/ComplexityCollection.php',
|
||||
'SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php',
|
||||
'SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => __DIR__ . '/..' . '/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php',
|
||||
'SebastianBergmann\\Complexity\\Exception' => __DIR__ . '/..' . '/sebastian/complexity/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\Complexity\\RuntimeException' => __DIR__ . '/..' . '/sebastian/complexity/src/Exception/RuntimeException.php',
|
||||
'SebastianBergmann\\Diff\\Chunk' => __DIR__ . '/..' . '/sebastian/diff/src/Chunk.php',
|
||||
'SebastianBergmann\\Diff\\ConfigurationException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/ConfigurationException.php',
|
||||
'SebastianBergmann\\Diff\\Diff' => __DIR__ . '/..' . '/sebastian/diff/src/Diff.php',
|
||||
'SebastianBergmann\\Diff\\Differ' => __DIR__ . '/..' . '/sebastian/diff/src/Differ.php',
|
||||
'SebastianBergmann\\Diff\\Exception' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\Diff\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\Diff\\Line' => __DIR__ . '/..' . '/sebastian/diff/src/Line.php',
|
||||
'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php',
|
||||
'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php',
|
||||
'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php',
|
||||
'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php',
|
||||
'SebastianBergmann\\Diff\\Parser' => __DIR__ . '/..' . '/sebastian/diff/src/Parser.php',
|
||||
'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php',
|
||||
'SebastianBergmann\\Environment\\Console' => __DIR__ . '/..' . '/sebastian/environment/src/Console.php',
|
||||
'SebastianBergmann\\Environment\\OperatingSystem' => __DIR__ . '/..' . '/sebastian/environment/src/OperatingSystem.php',
|
||||
'SebastianBergmann\\Environment\\Runtime' => __DIR__ . '/..' . '/sebastian/environment/src/Runtime.php',
|
||||
'SebastianBergmann\\Exporter\\Exporter' => __DIR__ . '/..' . '/sebastian/exporter/src/Exporter.php',
|
||||
'SebastianBergmann\\FileIterator\\Facade' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Facade.php',
|
||||
'SebastianBergmann\\FileIterator\\Factory' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Factory.php',
|
||||
'SebastianBergmann\\FileIterator\\Iterator' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Iterator.php',
|
||||
'SebastianBergmann\\GlobalState\\CodeExporter' => __DIR__ . '/..' . '/sebastian/global-state/src/CodeExporter.php',
|
||||
'SebastianBergmann\\GlobalState\\Exception' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\GlobalState\\ExcludeList' => __DIR__ . '/..' . '/sebastian/global-state/src/ExcludeList.php',
|
||||
'SebastianBergmann\\GlobalState\\Restorer' => __DIR__ . '/..' . '/sebastian/global-state/src/Restorer.php',
|
||||
'SebastianBergmann\\GlobalState\\RuntimeException' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/RuntimeException.php',
|
||||
'SebastianBergmann\\GlobalState\\Snapshot' => __DIR__ . '/..' . '/sebastian/global-state/src/Snapshot.php',
|
||||
'SebastianBergmann\\Invoker\\Exception' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Invoker\\Invoker' => __DIR__ . '/..' . '/phpunit/php-invoker/src/Invoker.php',
|
||||
'SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php',
|
||||
'SebastianBergmann\\Invoker\\TimeoutException' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/TimeoutException.php',
|
||||
'SebastianBergmann\\LinesOfCode\\Counter' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Counter.php',
|
||||
'SebastianBergmann\\LinesOfCode\\Exception' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/Exception.php',
|
||||
'SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php',
|
||||
'SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/LineCountingVisitor.php',
|
||||
'SebastianBergmann\\LinesOfCode\\LinesOfCode' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/LinesOfCode.php',
|
||||
'SebastianBergmann\\LinesOfCode\\NegativeValueException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/NegativeValueException.php',
|
||||
'SebastianBergmann\\LinesOfCode\\RuntimeException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/RuntimeException.php',
|
||||
'SebastianBergmann\\ObjectEnumerator\\Enumerator' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Enumerator.php',
|
||||
'SebastianBergmann\\ObjectEnumerator\\Exception' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Exception.php',
|
||||
'SebastianBergmann\\ObjectEnumerator\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\ObjectReflector\\Exception' => __DIR__ . '/..' . '/sebastian/object-reflector/src/Exception.php',
|
||||
'SebastianBergmann\\ObjectReflector\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/object-reflector/src/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\ObjectReflector\\ObjectReflector' => __DIR__ . '/..' . '/sebastian/object-reflector/src/ObjectReflector.php',
|
||||
'SebastianBergmann\\RecursionContext\\Context' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Context.php',
|
||||
'SebastianBergmann\\RecursionContext\\Exception' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Exception.php',
|
||||
'SebastianBergmann\\RecursionContext\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/recursion-context/src/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\ResourceOperations\\ResourceOperations' => __DIR__ . '/..' . '/sebastian/resource-operations/src/ResourceOperations.php',
|
||||
'SebastianBergmann\\Template\\Exception' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Template\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php',
|
||||
'SebastianBergmann\\Template\\RuntimeException' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/RuntimeException.php',
|
||||
'SebastianBergmann\\Template\\Template' => __DIR__ . '/..' . '/phpunit/php-text-template/src/Template.php',
|
||||
'SebastianBergmann\\Timer\\Duration' => __DIR__ . '/..' . '/phpunit/php-timer/src/Duration.php',
|
||||
'SebastianBergmann\\Timer\\Exception' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/Exception.php',
|
||||
'SebastianBergmann\\Timer\\NoActiveTimerException' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/NoActiveTimerException.php',
|
||||
'SebastianBergmann\\Timer\\ResourceUsageFormatter' => __DIR__ . '/..' . '/phpunit/php-timer/src/ResourceUsageFormatter.php',
|
||||
'SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php',
|
||||
'SebastianBergmann\\Timer\\Timer' => __DIR__ . '/..' . '/phpunit/php-timer/src/Timer.php',
|
||||
'SebastianBergmann\\Type\\CallableType' => __DIR__ . '/..' . '/sebastian/type/src/type/CallableType.php',
|
||||
'SebastianBergmann\\Type\\Exception' => __DIR__ . '/..' . '/sebastian/type/src/exception/Exception.php',
|
||||
'SebastianBergmann\\Type\\FalseType' => __DIR__ . '/..' . '/sebastian/type/src/type/FalseType.php',
|
||||
'SebastianBergmann\\Type\\GenericObjectType' => __DIR__ . '/..' . '/sebastian/type/src/type/GenericObjectType.php',
|
||||
'SebastianBergmann\\Type\\IntersectionType' => __DIR__ . '/..' . '/sebastian/type/src/type/IntersectionType.php',
|
||||
'SebastianBergmann\\Type\\IterableType' => __DIR__ . '/..' . '/sebastian/type/src/type/IterableType.php',
|
||||
'SebastianBergmann\\Type\\MixedType' => __DIR__ . '/..' . '/sebastian/type/src/type/MixedType.php',
|
||||
'SebastianBergmann\\Type\\NeverType' => __DIR__ . '/..' . '/sebastian/type/src/type/NeverType.php',
|
||||
'SebastianBergmann\\Type\\NullType' => __DIR__ . '/..' . '/sebastian/type/src/type/NullType.php',
|
||||
'SebastianBergmann\\Type\\ObjectType' => __DIR__ . '/..' . '/sebastian/type/src/type/ObjectType.php',
|
||||
'SebastianBergmann\\Type\\Parameter' => __DIR__ . '/..' . '/sebastian/type/src/Parameter.php',
|
||||
'SebastianBergmann\\Type\\ReflectionMapper' => __DIR__ . '/..' . '/sebastian/type/src/ReflectionMapper.php',
|
||||
'SebastianBergmann\\Type\\RuntimeException' => __DIR__ . '/..' . '/sebastian/type/src/exception/RuntimeException.php',
|
||||
'SebastianBergmann\\Type\\SimpleType' => __DIR__ . '/..' . '/sebastian/type/src/type/SimpleType.php',
|
||||
'SebastianBergmann\\Type\\StaticType' => __DIR__ . '/..' . '/sebastian/type/src/type/StaticType.php',
|
||||
'SebastianBergmann\\Type\\TrueType' => __DIR__ . '/..' . '/sebastian/type/src/type/TrueType.php',
|
||||
'SebastianBergmann\\Type\\Type' => __DIR__ . '/..' . '/sebastian/type/src/type/Type.php',
|
||||
'SebastianBergmann\\Type\\TypeName' => __DIR__ . '/..' . '/sebastian/type/src/TypeName.php',
|
||||
'SebastianBergmann\\Type\\UnionType' => __DIR__ . '/..' . '/sebastian/type/src/type/UnionType.php',
|
||||
'SebastianBergmann\\Type\\UnknownType' => __DIR__ . '/..' . '/sebastian/type/src/type/UnknownType.php',
|
||||
'SebastianBergmann\\Type\\VoidType' => __DIR__ . '/..' . '/sebastian/type/src/type/VoidType.php',
|
||||
'SebastianBergmann\\Version' => __DIR__ . '/..' . '/sebastian/version/src/Version.php',
|
||||
'Stringable' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/Stringable.php',
|
||||
'TheSeer\\Tokenizer\\Exception' => __DIR__ . '/..' . '/theseer/tokenizer/src/Exception.php',
|
||||
'TheSeer\\Tokenizer\\NamespaceUri' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUri.php',
|
||||
'TheSeer\\Tokenizer\\NamespaceUriException' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUriException.php',
|
||||
'TheSeer\\Tokenizer\\Token' => __DIR__ . '/..' . '/theseer/tokenizer/src/Token.php',
|
||||
'TheSeer\\Tokenizer\\TokenCollection' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollection.php',
|
||||
'TheSeer\\Tokenizer\\TokenCollectionException' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollectionException.php',
|
||||
'TheSeer\\Tokenizer\\Tokenizer' => __DIR__ . '/..' . '/theseer/tokenizer/src/Tokenizer.php',
|
||||
'TheSeer\\Tokenizer\\XMLSerializer' => __DIR__ . '/..' . '/theseer/tokenizer/src/XMLSerializer.php',
|
||||
'UnhandledMatchError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php',
|
||||
'ValueError' => __DIR__ . '/..' . '/symfony/polyfill-php80/Resources/stubs/ValueError.php',
|
||||
'getID3' => __DIR__ . '/..' . '/james-heinrich/getid3/getid3/getid3.php',
|
||||
|
|
2040
vendor/composer/installed.json
vendored
2040
vendor/composer/installed.json
vendored
File diff suppressed because it is too large
Load diff
310
vendor/composer/installed.php
vendored
310
vendor/composer/installed.php
vendored
|
@ -5,7 +5,7 @@
|
|||
'type' => 'project',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
'reference' => '8eb0a49081089de5d625fe07b0f30abb2dacb39e',
|
||||
'reference' => '14677777576edadbe1b3dd1f1d1833040b092088',
|
||||
'name' => 'wwbn/avideo',
|
||||
'dev' => true,
|
||||
),
|
||||
|
@ -136,6 +136,27 @@
|
|||
'reference' => 'f65c239c970e7f072f067ab78646e9f0b2935175',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'cordoval/hamcrest-php' => array(
|
||||
'dev_requirement' => true,
|
||||
'replaced' => array(
|
||||
0 => '*',
|
||||
),
|
||||
),
|
||||
'davedevelopment/hamcrest-php' => array(
|
||||
'dev_requirement' => true,
|
||||
'replaced' => array(
|
||||
0 => '*',
|
||||
),
|
||||
),
|
||||
'doctrine/instantiator' => array(
|
||||
'pretty_version' => '1.5.0',
|
||||
'version' => '1.5.0.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../doctrine/instantiator',
|
||||
'aliases' => array(),
|
||||
'reference' => '0a0fa9780f5d4e507415a065172d26a98d02047b',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'elephantio/elephant.io' => array(
|
||||
'pretty_version' => 'v4.13.0',
|
||||
'version' => '4.13.0.0',
|
||||
|
@ -236,32 +257,41 @@
|
|||
'dev_requirement' => false,
|
||||
),
|
||||
'guzzlehttp/guzzle' => array(
|
||||
'pretty_version' => '7.9.2',
|
||||
'version' => '7.9.2.0',
|
||||
'pretty_version' => '7.9.3',
|
||||
'version' => '7.9.3.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../guzzlehttp/guzzle',
|
||||
'aliases' => array(),
|
||||
'reference' => 'd281ed313b989f213357e3be1a179f02196ac99b',
|
||||
'reference' => '7b2f29fe81dc4da0ca0ea7d42107a0845946ea77',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'guzzlehttp/promises' => array(
|
||||
'pretty_version' => '2.0.4',
|
||||
'version' => '2.0.4.0',
|
||||
'pretty_version' => '2.2.0',
|
||||
'version' => '2.2.0.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../guzzlehttp/promises',
|
||||
'aliases' => array(),
|
||||
'reference' => 'f9c436286ab2892c7db7be8c8da4ef61ccf7b455',
|
||||
'reference' => '7c69f28996b0a6920945dd20b3857e499d9ca96c',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'guzzlehttp/psr7' => array(
|
||||
'pretty_version' => '2.7.0',
|
||||
'version' => '2.7.0.0',
|
||||
'pretty_version' => '2.7.1',
|
||||
'version' => '2.7.1.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../guzzlehttp/psr7',
|
||||
'aliases' => array(),
|
||||
'reference' => 'a70f5c95fb43bc83f07c9c948baa0dc1829bf201',
|
||||
'reference' => 'c2270caaabe631b3b44c85f99e5a04bbb8060d16',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'hamcrest/hamcrest-php' => array(
|
||||
'pretty_version' => 'v2.0.1',
|
||||
'version' => '2.0.1.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../hamcrest/hamcrest-php',
|
||||
'aliases' => array(),
|
||||
'reference' => '8c3d0a3f6af734494ad8f6fbbee0ba92422859f3',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'hybridauth/hybridauth' => array(
|
||||
'pretty_version' => 'v3.11.0',
|
||||
'version' => '3.11.0.0',
|
||||
|
@ -289,6 +319,12 @@
|
|||
'reference' => '06c7482532ff2b3f9111b011d880ca6699c8542b',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'kodova/hamcrest-php' => array(
|
||||
'dev_requirement' => true,
|
||||
'replaced' => array(
|
||||
0 => '*',
|
||||
),
|
||||
),
|
||||
'mervick/emojionearea' => array(
|
||||
'pretty_version' => 'v3.4.2',
|
||||
'version' => '3.4.2.0',
|
||||
|
@ -298,6 +334,15 @@
|
|||
'reference' => '99129f789f2e7619ce553c038783a13f47cbc846',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'mockery/mockery' => array(
|
||||
'pretty_version' => '1.6.12',
|
||||
'version' => '1.6.12.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../mockery/mockery',
|
||||
'aliases' => array(),
|
||||
'reference' => '1f4efdd7d3beafe9807b08156dfcb176d18f1699',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'monolog/monolog' => array(
|
||||
'pretty_version' => '2.10.0',
|
||||
'version' => '2.10.0.0',
|
||||
|
@ -316,6 +361,15 @@
|
|||
'reference' => 'a2a865e05d5f420b50cc2f85bb78d565db12a6bc',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'myclabs/deep-copy' => array(
|
||||
'pretty_version' => '1.13.0',
|
||||
'version' => '1.13.0.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../myclabs/deep-copy',
|
||||
'aliases' => array(),
|
||||
'reference' => '024473a478be9df5fdaca2c793f2232fe788e414',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'nesbot/carbon' => array(
|
||||
'pretty_version' => '2.73.0',
|
||||
'version' => '2.73.0.0',
|
||||
|
@ -325,6 +379,15 @@
|
|||
'reference' => '9228ce90e1035ff2f0db84b40ec2e023ed802075',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'nikic/php-parser' => array(
|
||||
'pretty_version' => 'v5.4.0',
|
||||
'version' => '5.4.0.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../nikic/php-parser',
|
||||
'aliases' => array(),
|
||||
'reference' => '447a020a1f875a434d62f2a401f53b82a396e494',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'norkunas/onesignal-php-api' => array(
|
||||
'pretty_version' => 'v2.15.0',
|
||||
'version' => '2.15.0.0',
|
||||
|
@ -388,6 +451,24 @@
|
|||
'reference' => '06837d290c4906578cfd92786412dff330a1429c',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'phar-io/manifest' => array(
|
||||
'pretty_version' => '2.0.4',
|
||||
'version' => '2.0.4.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phar-io/manifest',
|
||||
'aliases' => array(),
|
||||
'reference' => '54750ef60c58e43759730615a392c31c80e23176',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'phar-io/version' => array(
|
||||
'pretty_version' => '3.2.1',
|
||||
'version' => '3.2.1.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phar-io/version',
|
||||
'aliases' => array(),
|
||||
'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'php-http/async-client-implementation' => array(
|
||||
'dev_requirement' => false,
|
||||
'provided' => array(
|
||||
|
@ -418,6 +499,60 @@
|
|||
'reference' => '709ec107af3cb2f385b9617be72af8cf62441d02',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'phpunit/php-code-coverage' => array(
|
||||
'pretty_version' => '9.2.32',
|
||||
'version' => '9.2.32.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phpunit/php-code-coverage',
|
||||
'aliases' => array(),
|
||||
'reference' => '85402a822d1ecf1db1096959413d35e1c37cf1a5',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'phpunit/php-file-iterator' => array(
|
||||
'pretty_version' => '3.0.6',
|
||||
'version' => '3.0.6.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phpunit/php-file-iterator',
|
||||
'aliases' => array(),
|
||||
'reference' => 'cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'phpunit/php-invoker' => array(
|
||||
'pretty_version' => '3.1.1',
|
||||
'version' => '3.1.1.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phpunit/php-invoker',
|
||||
'aliases' => array(),
|
||||
'reference' => '5a10147d0aaf65b58940a0b72f71c9ac0423cc67',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'phpunit/php-text-template' => array(
|
||||
'pretty_version' => '2.0.4',
|
||||
'version' => '2.0.4.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phpunit/php-text-template',
|
||||
'aliases' => array(),
|
||||
'reference' => '5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'phpunit/php-timer' => array(
|
||||
'pretty_version' => '5.0.3',
|
||||
'version' => '5.0.3.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phpunit/php-timer',
|
||||
'aliases' => array(),
|
||||
'reference' => '5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'phpunit/phpunit' => array(
|
||||
'pretty_version' => '9.6.22',
|
||||
'version' => '9.6.22.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../phpunit/phpunit',
|
||||
'aliases' => array(),
|
||||
'reference' => 'f80235cb4d3caa59ae09be3adf1ded27521d1a9c',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'predis/predis' => array(
|
||||
'pretty_version' => 'v2.3.0',
|
||||
'version' => '2.3.0.0',
|
||||
|
@ -650,6 +785,150 @@
|
|||
'reference' => '63d1157457e5554edf00b0c1fabab4c1511d2520',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'sebastian/cli-parser' => array(
|
||||
'pretty_version' => '1.0.2',
|
||||
'version' => '1.0.2.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/cli-parser',
|
||||
'aliases' => array(),
|
||||
'reference' => '2b56bea83a09de3ac06bb18b92f068e60cc6f50b',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/code-unit' => array(
|
||||
'pretty_version' => '1.0.8',
|
||||
'version' => '1.0.8.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/code-unit',
|
||||
'aliases' => array(),
|
||||
'reference' => '1fc9f64c0927627ef78ba436c9b17d967e68e120',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/code-unit-reverse-lookup' => array(
|
||||
'pretty_version' => '2.0.3',
|
||||
'version' => '2.0.3.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/code-unit-reverse-lookup',
|
||||
'aliases' => array(),
|
||||
'reference' => 'ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/comparator' => array(
|
||||
'pretty_version' => '4.0.8',
|
||||
'version' => '4.0.8.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/comparator',
|
||||
'aliases' => array(),
|
||||
'reference' => 'fa0f136dd2334583309d32b62544682ee972b51a',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/complexity' => array(
|
||||
'pretty_version' => '2.0.3',
|
||||
'version' => '2.0.3.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/complexity',
|
||||
'aliases' => array(),
|
||||
'reference' => '25f207c40d62b8b7aa32f5ab026c53561964053a',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/diff' => array(
|
||||
'pretty_version' => '4.0.6',
|
||||
'version' => '4.0.6.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/diff',
|
||||
'aliases' => array(),
|
||||
'reference' => 'ba01945089c3a293b01ba9badc29ad55b106b0bc',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/environment' => array(
|
||||
'pretty_version' => '5.1.5',
|
||||
'version' => '5.1.5.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/environment',
|
||||
'aliases' => array(),
|
||||
'reference' => '830c43a844f1f8d5b7a1f6d6076b784454d8b7ed',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/exporter' => array(
|
||||
'pretty_version' => '4.0.6',
|
||||
'version' => '4.0.6.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/exporter',
|
||||
'aliases' => array(),
|
||||
'reference' => '78c00df8f170e02473b682df15bfcdacc3d32d72',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/global-state' => array(
|
||||
'pretty_version' => '5.0.7',
|
||||
'version' => '5.0.7.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/global-state',
|
||||
'aliases' => array(),
|
||||
'reference' => 'bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/lines-of-code' => array(
|
||||
'pretty_version' => '1.0.4',
|
||||
'version' => '1.0.4.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/lines-of-code',
|
||||
'aliases' => array(),
|
||||
'reference' => 'e1e4a170560925c26d424b6a03aed157e7dcc5c5',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/object-enumerator' => array(
|
||||
'pretty_version' => '4.0.4',
|
||||
'version' => '4.0.4.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/object-enumerator',
|
||||
'aliases' => array(),
|
||||
'reference' => '5c9eeac41b290a3712d88851518825ad78f45c71',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/object-reflector' => array(
|
||||
'pretty_version' => '2.0.4',
|
||||
'version' => '2.0.4.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/object-reflector',
|
||||
'aliases' => array(),
|
||||
'reference' => 'b4f479ebdbf63ac605d183ece17d8d7fe49c15c7',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/recursion-context' => array(
|
||||
'pretty_version' => '4.0.5',
|
||||
'version' => '4.0.5.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/recursion-context',
|
||||
'aliases' => array(),
|
||||
'reference' => 'e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/resource-operations' => array(
|
||||
'pretty_version' => '3.0.4',
|
||||
'version' => '3.0.4.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/resource-operations',
|
||||
'aliases' => array(),
|
||||
'reference' => '05d5692a7993ecccd56a03e40cd7e5b09b1d404e',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/type' => array(
|
||||
'pretty_version' => '3.2.1',
|
||||
'version' => '3.2.1.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/type',
|
||||
'aliases' => array(),
|
||||
'reference' => '75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'sebastian/version' => array(
|
||||
'pretty_version' => '3.0.2',
|
||||
'version' => '3.0.2.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../sebastian/version',
|
||||
'aliases' => array(),
|
||||
'reference' => 'c6c1022351a901512170118436c764e473f6de8c',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'singpolyma/openpgp-php' => array(
|
||||
'pretty_version' => '0.7.0',
|
||||
'version' => '0.7.0.0',
|
||||
|
@ -893,6 +1172,15 @@
|
|||
'reference' => '3115ecd6b4391662b4931daac4eba6b07a2ac1f0',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
'theseer/tokenizer' => array(
|
||||
'pretty_version' => '1.2.3',
|
||||
'version' => '1.2.3.0',
|
||||
'type' => 'library',
|
||||
'install_path' => __DIR__ . '/../theseer/tokenizer',
|
||||
'aliases' => array(),
|
||||
'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2',
|
||||
'dev_requirement' => true,
|
||||
),
|
||||
'vimeo/vimeo-api' => array(
|
||||
'pretty_version' => '3.0.10',
|
||||
'version' => '3.0.10.0',
|
||||
|
@ -908,7 +1196,7 @@
|
|||
'type' => 'project',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
'reference' => '8eb0a49081089de5d625fe07b0f30abb2dacb39e',
|
||||
'reference' => '14677777576edadbe1b3dd1f1d1833040b092088',
|
||||
'dev_requirement' => false,
|
||||
),
|
||||
),
|
||||
|
|
47
vendor/doctrine/instantiator/.doctrine-project.json
vendored
Normal file
47
vendor/doctrine/instantiator/.doctrine-project.json
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
{
|
||||
"active": true,
|
||||
"name": "Instantiator",
|
||||
"slug": "instantiator",
|
||||
"docsSlug": "doctrine-instantiator",
|
||||
"codePath": "/src",
|
||||
"versions": [
|
||||
{
|
||||
"name": "1.5",
|
||||
"branchName": "1.5.x",
|
||||
"slug": "latest",
|
||||
"upcoming": true
|
||||
},
|
||||
{
|
||||
"name": "1.4",
|
||||
"branchName": "1.4.x",
|
||||
"slug": "1.4",
|
||||
"aliases": [
|
||||
"current",
|
||||
"stable"
|
||||
],
|
||||
"maintained": true,
|
||||
"current": true
|
||||
},
|
||||
{
|
||||
"name": "1.3",
|
||||
"branchName": "1.3.x",
|
||||
"slug": "1.3",
|
||||
"maintained": false
|
||||
},
|
||||
{
|
||||
"name": "1.2",
|
||||
"branchName": "1.2.x",
|
||||
"slug": "1.2"
|
||||
},
|
||||
{
|
||||
"name": "1.1",
|
||||
"branchName": "1.1.x",
|
||||
"slug": "1.1"
|
||||
},
|
||||
{
|
||||
"name": "1.0",
|
||||
"branchName": "1.0.x",
|
||||
"slug": "1.0"
|
||||
}
|
||||
]
|
||||
}
|
35
vendor/doctrine/instantiator/CONTRIBUTING.md
vendored
Normal file
35
vendor/doctrine/instantiator/CONTRIBUTING.md
vendored
Normal file
|
@ -0,0 +1,35 @@
|
|||
# Contributing
|
||||
|
||||
* Follow the [Doctrine Coding Standard](https://github.com/doctrine/coding-standard)
|
||||
* The project will follow strict [object calisthenics](http://www.slideshare.net/guilhermeblanco/object-calisthenics-applied-to-php)
|
||||
* Any contribution must provide tests for additional introduced conditions
|
||||
* Any un-confirmed issue needs a failing test case before being accepted
|
||||
* Pull requests must be sent from a new hotfix/feature branch, not from `master`.
|
||||
|
||||
## Installation
|
||||
|
||||
To install the project and run the tests, you need to clone it first:
|
||||
|
||||
```sh
|
||||
$ git clone git://github.com/doctrine/instantiator.git
|
||||
```
|
||||
|
||||
You will then need to run a composer installation:
|
||||
|
||||
```sh
|
||||
$ cd Instantiator
|
||||
$ curl -s https://getcomposer.org/installer | php
|
||||
$ php composer.phar update
|
||||
```
|
||||
|
||||
## Testing
|
||||
|
||||
The PHPUnit version to be used is the one installed as a dev- dependency via composer:
|
||||
|
||||
```sh
|
||||
$ ./vendor/bin/phpunit
|
||||
```
|
||||
|
||||
Accepted coverage for new contributions is 80%. Any contribution not satisfying this requirement
|
||||
won't be merged.
|
||||
|
19
vendor/doctrine/instantiator/LICENSE
vendored
Normal file
19
vendor/doctrine/instantiator/LICENSE
vendored
Normal file
|
@ -0,0 +1,19 @@
|
|||
Copyright (c) 2014 Doctrine Project
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
the Software without restriction, including without limitation the rights to
|
||||
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||
of the Software, and to permit persons to whom the Software is furnished to do
|
||||
so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
38
vendor/doctrine/instantiator/README.md
vendored
Normal file
38
vendor/doctrine/instantiator/README.md
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
# Instantiator
|
||||
|
||||
This library provides a way of avoiding usage of constructors when instantiating PHP classes.
|
||||
|
||||
[](https://travis-ci.org/doctrine/instantiator)
|
||||
[](https://codecov.io/gh/doctrine/instantiator/branch/master)
|
||||
[](https://www.versioneye.com/package/php--doctrine--instantiator)
|
||||
|
||||
[](https://packagist.org/packages/doctrine/instantiator)
|
||||
[](https://packagist.org/packages/doctrine/instantiator)
|
||||
|
||||
## Installation
|
||||
|
||||
The suggested installation method is via [composer](https://getcomposer.org/):
|
||||
|
||||
```sh
|
||||
composer require doctrine/instantiator
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
The instantiator is able to create new instances of any class without using the constructor or any API of the class
|
||||
itself:
|
||||
|
||||
```php
|
||||
$instantiator = new \Doctrine\Instantiator\Instantiator();
|
||||
|
||||
$instance = $instantiator->instantiate(\My\ClassName\Here::class);
|
||||
```
|
||||
|
||||
## Contributing
|
||||
|
||||
Please read the [CONTRIBUTING.md](CONTRIBUTING.md) contents if you wish to help out!
|
||||
|
||||
## Credits
|
||||
|
||||
This library was migrated from [ocramius/instantiator](https://github.com/Ocramius/Instantiator), which
|
||||
has been donated to the doctrine organization, and which is now deprecated in favour of this package.
|
48
vendor/doctrine/instantiator/composer.json
vendored
Normal file
48
vendor/doctrine/instantiator/composer.json
vendored
Normal file
|
@ -0,0 +1,48 @@
|
|||
{
|
||||
"name": "doctrine/instantiator",
|
||||
"description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
|
||||
"type": "library",
|
||||
"license": "MIT",
|
||||
"homepage": "https://www.doctrine-project.org/projects/instantiator.html",
|
||||
"keywords": [
|
||||
"instantiate",
|
||||
"constructor"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "Marco Pivetta",
|
||||
"email": "ocramius@gmail.com",
|
||||
"homepage": "https://ocramius.github.io/"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"php": "^7.1 || ^8.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"ext-phar": "*",
|
||||
"ext-pdo": "*",
|
||||
"doctrine/coding-standard": "^9 || ^11",
|
||||
"phpbench/phpbench": "^0.16 || ^1",
|
||||
"phpstan/phpstan": "^1.4",
|
||||
"phpstan/phpstan-phpunit": "^1",
|
||||
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
|
||||
"vimeo/psalm": "^4.30 || ^5.4"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
|
||||
}
|
||||
},
|
||||
"autoload-dev": {
|
||||
"psr-0": {
|
||||
"DoctrineTest\\InstantiatorPerformance\\": "tests",
|
||||
"DoctrineTest\\InstantiatorTest\\": "tests",
|
||||
"DoctrineTest\\InstantiatorTestAsset\\": "tests"
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"allow-plugins": {
|
||||
"dealerdirect/phpcodesniffer-composer-installer": true
|
||||
}
|
||||
}
|
||||
}
|
68
vendor/doctrine/instantiator/docs/en/index.rst
vendored
Normal file
68
vendor/doctrine/instantiator/docs/en/index.rst
vendored
Normal file
|
@ -0,0 +1,68 @@
|
|||
Introduction
|
||||
============
|
||||
|
||||
This library provides a way of avoiding usage of constructors when instantiating PHP classes.
|
||||
|
||||
Installation
|
||||
============
|
||||
|
||||
The suggested installation method is via `composer`_:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ composer require doctrine/instantiator
|
||||
|
||||
Usage
|
||||
=====
|
||||
|
||||
The instantiator is able to create new instances of any class without
|
||||
using the constructor or any API of the class itself:
|
||||
|
||||
.. code-block:: php
|
||||
|
||||
<?php
|
||||
|
||||
use Doctrine\Instantiator\Instantiator;
|
||||
use App\Entities\User;
|
||||
|
||||
$instantiator = new Instantiator();
|
||||
|
||||
$user = $instantiator->instantiate(User::class);
|
||||
|
||||
Contributing
|
||||
============
|
||||
|
||||
- Follow the `Doctrine Coding Standard`_
|
||||
- The project will follow strict `object calisthenics`_
|
||||
- Any contribution must provide tests for additional introduced
|
||||
conditions
|
||||
- Any un-confirmed issue needs a failing test case before being
|
||||
accepted
|
||||
- Pull requests must be sent from a new hotfix/feature branch, not from
|
||||
``master``.
|
||||
|
||||
Testing
|
||||
=======
|
||||
|
||||
The PHPUnit version to be used is the one installed as a dev- dependency
|
||||
via composer:
|
||||
|
||||
.. code-block:: console
|
||||
|
||||
$ ./vendor/bin/phpunit
|
||||
|
||||
Accepted coverage for new contributions is 80%. Any contribution not
|
||||
satisfying this requirement won’t be merged.
|
||||
|
||||
Credits
|
||||
=======
|
||||
|
||||
This library was migrated from `ocramius/instantiator`_, which has been
|
||||
donated to the doctrine organization, and which is now deprecated in
|
||||
favour of this package.
|
||||
|
||||
.. _composer: https://getcomposer.org/
|
||||
.. _CONTRIBUTING.md: CONTRIBUTING.md
|
||||
.. _ocramius/instantiator: https://github.com/Ocramius/Instantiator
|
||||
.. _Doctrine Coding Standard: https://github.com/doctrine/coding-standard
|
||||
.. _object calisthenics: http://www.slideshare.net/guilhermeblanco/object-calisthenics-applied-to-php
|
4
vendor/doctrine/instantiator/docs/en/sidebar.rst
vendored
Normal file
4
vendor/doctrine/instantiator/docs/en/sidebar.rst
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
.. toctree::
|
||||
:depth: 3
|
||||
|
||||
index
|
16
vendor/doctrine/instantiator/psalm.xml
vendored
Normal file
16
vendor/doctrine/instantiator/psalm.xml
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0"?>
|
||||
<psalm
|
||||
errorLevel="7"
|
||||
phpVersion="8.2"
|
||||
resolveFromConfigFile="true"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns="https://getpsalm.org/schema/config"
|
||||
xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
|
||||
>
|
||||
<projectFiles>
|
||||
<directory name="src" />
|
||||
<ignoreFiles>
|
||||
<directory name="vendor" />
|
||||
</ignoreFiles>
|
||||
</projectFiles>
|
||||
</psalm>
|
12
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php
vendored
Normal file
12
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php
vendored
Normal file
|
@ -0,0 +1,12 @@
|
|||
<?php
|
||||
|
||||
namespace Doctrine\Instantiator\Exception;
|
||||
|
||||
use Throwable;
|
||||
|
||||
/**
|
||||
* Base exception marker interface for the instantiator component
|
||||
*/
|
||||
interface ExceptionInterface extends Throwable
|
||||
{
|
||||
}
|
50
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php
vendored
Normal file
50
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php
vendored
Normal file
|
@ -0,0 +1,50 @@
|
|||
<?php
|
||||
|
||||
namespace Doctrine\Instantiator\Exception;
|
||||
|
||||
use InvalidArgumentException as BaseInvalidArgumentException;
|
||||
use ReflectionClass;
|
||||
|
||||
use function interface_exists;
|
||||
use function sprintf;
|
||||
use function trait_exists;
|
||||
|
||||
/**
|
||||
* Exception for invalid arguments provided to the instantiator
|
||||
*/
|
||||
class InvalidArgumentException extends BaseInvalidArgumentException implements ExceptionInterface
|
||||
{
|
||||
public static function fromNonExistingClass(string $className): self
|
||||
{
|
||||
if (interface_exists($className)) {
|
||||
return new self(sprintf('The provided type "%s" is an interface, and cannot be instantiated', $className));
|
||||
}
|
||||
|
||||
if (trait_exists($className)) {
|
||||
return new self(sprintf('The provided type "%s" is a trait, and cannot be instantiated', $className));
|
||||
}
|
||||
|
||||
return new self(sprintf('The provided class "%s" does not exist', $className));
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
public static function fromAbstractClass(ReflectionClass $reflectionClass): self
|
||||
{
|
||||
return new self(sprintf(
|
||||
'The provided class "%s" is abstract, and cannot be instantiated',
|
||||
$reflectionClass->getName()
|
||||
));
|
||||
}
|
||||
|
||||
public static function fromEnum(string $className): self
|
||||
{
|
||||
return new self(sprintf(
|
||||
'The provided class "%s" is an enum, and cannot be instantiated',
|
||||
$className
|
||||
));
|
||||
}
|
||||
}
|
59
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php
vendored
Normal file
59
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php
vendored
Normal file
|
@ -0,0 +1,59 @@
|
|||
<?php
|
||||
|
||||
namespace Doctrine\Instantiator\Exception;
|
||||
|
||||
use Exception;
|
||||
use ReflectionClass;
|
||||
use UnexpectedValueException as BaseUnexpectedValueException;
|
||||
|
||||
use function sprintf;
|
||||
|
||||
/**
|
||||
* Exception for given parameters causing invalid/unexpected state on instantiation
|
||||
*/
|
||||
class UnexpectedValueException extends BaseUnexpectedValueException implements ExceptionInterface
|
||||
{
|
||||
/**
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
public static function fromSerializationTriggeredException(
|
||||
ReflectionClass $reflectionClass,
|
||||
Exception $exception
|
||||
): self {
|
||||
return new self(
|
||||
sprintf(
|
||||
'An exception was raised while trying to instantiate an instance of "%s" via un-serialization',
|
||||
$reflectionClass->getName()
|
||||
),
|
||||
0,
|
||||
$exception
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
public static function fromUncleanUnSerialization(
|
||||
ReflectionClass $reflectionClass,
|
||||
string $errorString,
|
||||
int $errorCode,
|
||||
string $errorFile,
|
||||
int $errorLine
|
||||
): self {
|
||||
return new self(
|
||||
sprintf(
|
||||
'Could not produce an instance of "%s" via un-serialization, since an error was triggered '
|
||||
. 'in file "%s" at line "%d"',
|
||||
$reflectionClass->getName(),
|
||||
$errorFile,
|
||||
$errorLine
|
||||
),
|
||||
0,
|
||||
new Exception($errorString, $errorCode)
|
||||
);
|
||||
}
|
||||
}
|
262
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php
vendored
Normal file
262
vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php
vendored
Normal file
|
@ -0,0 +1,262 @@
|
|||
<?php
|
||||
|
||||
namespace Doctrine\Instantiator;
|
||||
|
||||
use ArrayIterator;
|
||||
use Doctrine\Instantiator\Exception\ExceptionInterface;
|
||||
use Doctrine\Instantiator\Exception\InvalidArgumentException;
|
||||
use Doctrine\Instantiator\Exception\UnexpectedValueException;
|
||||
use Exception;
|
||||
use ReflectionClass;
|
||||
use ReflectionException;
|
||||
use Serializable;
|
||||
|
||||
use function class_exists;
|
||||
use function enum_exists;
|
||||
use function is_subclass_of;
|
||||
use function restore_error_handler;
|
||||
use function set_error_handler;
|
||||
use function sprintf;
|
||||
use function strlen;
|
||||
use function unserialize;
|
||||
|
||||
use const PHP_VERSION_ID;
|
||||
|
||||
final class Instantiator implements InstantiatorInterface
|
||||
{
|
||||
/**
|
||||
* Markers used internally by PHP to define whether {@see \unserialize} should invoke
|
||||
* the method {@see \Serializable::unserialize()} when dealing with classes implementing
|
||||
* the {@see \Serializable} interface.
|
||||
*
|
||||
* @deprecated This constant will be private in 2.0
|
||||
*/
|
||||
public const SERIALIZATION_FORMAT_USE_UNSERIALIZER = 'C';
|
||||
|
||||
/** @deprecated This constant will be private in 2.0 */
|
||||
public const SERIALIZATION_FORMAT_AVOID_UNSERIALIZER = 'O';
|
||||
|
||||
/**
|
||||
* Used to instantiate specific classes, indexed by class name.
|
||||
*
|
||||
* @var callable[]
|
||||
*/
|
||||
private static $cachedInstantiators = [];
|
||||
|
||||
/**
|
||||
* Array of objects that can directly be cloned, indexed by class name.
|
||||
*
|
||||
* @var object[]
|
||||
*/
|
||||
private static $cachedCloneables = [];
|
||||
|
||||
/**
|
||||
* @param string $className
|
||||
* @phpstan-param class-string<T> $className
|
||||
*
|
||||
* @return object
|
||||
* @phpstan-return T
|
||||
*
|
||||
* @throws ExceptionInterface
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
public function instantiate($className)
|
||||
{
|
||||
if (isset(self::$cachedCloneables[$className])) {
|
||||
/** @phpstan-var T */
|
||||
$cachedCloneable = self::$cachedCloneables[$className];
|
||||
|
||||
return clone $cachedCloneable;
|
||||
}
|
||||
|
||||
if (isset(self::$cachedInstantiators[$className])) {
|
||||
$factory = self::$cachedInstantiators[$className];
|
||||
|
||||
return $factory();
|
||||
}
|
||||
|
||||
return $this->buildAndCacheFromFactory($className);
|
||||
}
|
||||
|
||||
/**
|
||||
* Builds the requested object and caches it in static properties for performance
|
||||
*
|
||||
* @phpstan-param class-string<T> $className
|
||||
*
|
||||
* @return object
|
||||
* @phpstan-return T
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function buildAndCacheFromFactory(string $className)
|
||||
{
|
||||
$factory = self::$cachedInstantiators[$className] = $this->buildFactory($className);
|
||||
$instance = $factory();
|
||||
|
||||
if ($this->isSafeToClone(new ReflectionClass($instance))) {
|
||||
self::$cachedCloneables[$className] = clone $instance;
|
||||
}
|
||||
|
||||
return $instance;
|
||||
}
|
||||
|
||||
/**
|
||||
* Builds a callable capable of instantiating the given $className without
|
||||
* invoking its constructor.
|
||||
*
|
||||
* @phpstan-param class-string<T> $className
|
||||
*
|
||||
* @phpstan-return callable(): T
|
||||
*
|
||||
* @throws InvalidArgumentException
|
||||
* @throws UnexpectedValueException
|
||||
* @throws ReflectionException
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function buildFactory(string $className): callable
|
||||
{
|
||||
$reflectionClass = $this->getReflectionClass($className);
|
||||
|
||||
if ($this->isInstantiableViaReflection($reflectionClass)) {
|
||||
return [$reflectionClass, 'newInstanceWithoutConstructor'];
|
||||
}
|
||||
|
||||
$serializedString = sprintf(
|
||||
'%s:%d:"%s":0:{}',
|
||||
is_subclass_of($className, Serializable::class) ? self::SERIALIZATION_FORMAT_USE_UNSERIALIZER : self::SERIALIZATION_FORMAT_AVOID_UNSERIALIZER,
|
||||
strlen($className),
|
||||
$className
|
||||
);
|
||||
|
||||
$this->checkIfUnSerializationIsSupported($reflectionClass, $serializedString);
|
||||
|
||||
return static function () use ($serializedString) {
|
||||
return unserialize($serializedString);
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-param class-string<T> $className
|
||||
*
|
||||
* @phpstan-return ReflectionClass<T>
|
||||
*
|
||||
* @throws InvalidArgumentException
|
||||
* @throws ReflectionException
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function getReflectionClass(string $className): ReflectionClass
|
||||
{
|
||||
if (! class_exists($className)) {
|
||||
throw InvalidArgumentException::fromNonExistingClass($className);
|
||||
}
|
||||
|
||||
if (PHP_VERSION_ID >= 80100 && enum_exists($className, false)) {
|
||||
throw InvalidArgumentException::fromEnum($className);
|
||||
}
|
||||
|
||||
$reflection = new ReflectionClass($className);
|
||||
|
||||
if ($reflection->isAbstract()) {
|
||||
throw InvalidArgumentException::fromAbstractClass($reflection);
|
||||
}
|
||||
|
||||
return $reflection;
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @throws UnexpectedValueException
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function checkIfUnSerializationIsSupported(ReflectionClass $reflectionClass, string $serializedString): void
|
||||
{
|
||||
set_error_handler(static function (int $code, string $message, string $file, int $line) use ($reflectionClass, &$error): bool {
|
||||
$error = UnexpectedValueException::fromUncleanUnSerialization(
|
||||
$reflectionClass,
|
||||
$message,
|
||||
$code,
|
||||
$file,
|
||||
$line
|
||||
);
|
||||
|
||||
return true;
|
||||
});
|
||||
|
||||
try {
|
||||
$this->attemptInstantiationViaUnSerialization($reflectionClass, $serializedString);
|
||||
} finally {
|
||||
restore_error_handler();
|
||||
}
|
||||
|
||||
if ($error) {
|
||||
throw $error;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @throws UnexpectedValueException
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function attemptInstantiationViaUnSerialization(ReflectionClass $reflectionClass, string $serializedString): void
|
||||
{
|
||||
try {
|
||||
unserialize($serializedString);
|
||||
} catch (Exception $exception) {
|
||||
throw UnexpectedValueException::fromSerializationTriggeredException($reflectionClass, $exception);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function isInstantiableViaReflection(ReflectionClass $reflectionClass): bool
|
||||
{
|
||||
return ! ($this->hasInternalAncestors($reflectionClass) && $reflectionClass->isFinal());
|
||||
}
|
||||
|
||||
/**
|
||||
* Verifies whether the given class is to be considered internal
|
||||
*
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function hasInternalAncestors(ReflectionClass $reflectionClass): bool
|
||||
{
|
||||
do {
|
||||
if ($reflectionClass->isInternal()) {
|
||||
return true;
|
||||
}
|
||||
|
||||
$reflectionClass = $reflectionClass->getParentClass();
|
||||
} while ($reflectionClass);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if a class is cloneable
|
||||
*
|
||||
* Classes implementing `__clone` cannot be safely cloned, as that may cause side-effects.
|
||||
*
|
||||
* @phpstan-param ReflectionClass<T> $reflectionClass
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
private function isSafeToClone(ReflectionClass $reflectionClass): bool
|
||||
{
|
||||
return $reflectionClass->isCloneable()
|
||||
&& ! $reflectionClass->hasMethod('__clone')
|
||||
&& ! $reflectionClass->isSubclassOf(ArrayIterator::class);
|
||||
}
|
||||
}
|
24
vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php
vendored
Normal file
24
vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
namespace Doctrine\Instantiator;
|
||||
|
||||
use Doctrine\Instantiator\Exception\ExceptionInterface;
|
||||
|
||||
/**
|
||||
* Instantiator provides utility methods to build objects without invoking their constructors
|
||||
*/
|
||||
interface InstantiatorInterface
|
||||
{
|
||||
/**
|
||||
* @param string $className
|
||||
* @phpstan-param class-string<T> $className
|
||||
*
|
||||
* @return object
|
||||
* @phpstan-return T
|
||||
*
|
||||
* @throws ExceptionInterface
|
||||
*
|
||||
* @template T of object
|
||||
*/
|
||||
public function instantiate($className);
|
||||
}
|
8
vendor/guzzlehttp/guzzle/CHANGELOG.md
vendored
8
vendor/guzzlehttp/guzzle/CHANGELOG.md
vendored
|
@ -3,6 +3,14 @@
|
|||
Please refer to [UPGRADING](UPGRADING.md) guide for upgrading to a major version.
|
||||
|
||||
|
||||
## 7.9.3 - 2025-03-27
|
||||
|
||||
### Changed
|
||||
|
||||
- Remove explicit content-length header for GET requests
|
||||
- Improve compatibility with bad servers for boolean cookie values
|
||||
|
||||
|
||||
## 7.9.2 - 2024-07-24
|
||||
|
||||
### Fixed
|
||||
|
|
|
@ -62,6 +62,10 @@ class SetCookie
|
|||
if (is_numeric($value)) {
|
||||
$data[$search] = (int) $value;
|
||||
}
|
||||
} elseif ($search === 'Secure' || $search === 'Discard' || $search === 'HttpOnly') {
|
||||
if ($value) {
|
||||
$data[$search] = true;
|
||||
}
|
||||
} else {
|
||||
$data[$search] = $value;
|
||||
}
|
||||
|
|
12
vendor/guzzlehttp/guzzle/src/Handler/Proxy.php
vendored
12
vendor/guzzlehttp/guzzle/src/Handler/Proxy.php
vendored
|
@ -17,10 +17,10 @@ class Proxy
|
|||
* Sends synchronous requests to a specific handler while sending all other
|
||||
* requests to another handler.
|
||||
*
|
||||
* @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $default Handler used for normal responses
|
||||
* @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $sync Handler used for synchronous responses.
|
||||
* @param callable(RequestInterface, array): PromiseInterface $default Handler used for normal responses
|
||||
* @param callable(RequestInterface, array): PromiseInterface $sync Handler used for synchronous responses.
|
||||
*
|
||||
* @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the composed handler.
|
||||
* @return callable(RequestInterface, array): PromiseInterface Returns the composed handler.
|
||||
*/
|
||||
public static function wrapSync(callable $default, callable $sync): callable
|
||||
{
|
||||
|
@ -37,10 +37,10 @@ class Proxy
|
|||
* performance benefits of curl while still supporting true streaming
|
||||
* through the StreamHandler.
|
||||
*
|
||||
* @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $default Handler used for non-streaming responses
|
||||
* @param callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface $streaming Handler used for streaming responses
|
||||
* @param callable(RequestInterface, array): PromiseInterface $default Handler used for non-streaming responses
|
||||
* @param callable(RequestInterface, array): PromiseInterface $streaming Handler used for streaming responses
|
||||
*
|
||||
* @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the composed handler.
|
||||
* @return callable(RequestInterface, array): PromiseInterface Returns the composed handler.
|
||||
*/
|
||||
public static function wrapStreaming(callable $default, callable $streaming): callable
|
||||
{
|
||||
|
|
|
@ -53,8 +53,14 @@ class StreamHandler
|
|||
$request = $request->withoutHeader('Expect');
|
||||
|
||||
// Append a content-length header if body size is zero to match
|
||||
// cURL's behavior.
|
||||
if (0 === $request->getBody()->getSize()) {
|
||||
// the behavior of `CurlHandler`
|
||||
if (
|
||||
(
|
||||
0 === \strcasecmp('PUT', $request->getMethod())
|
||||
|| 0 === \strcasecmp('POST', $request->getMethod())
|
||||
)
|
||||
&& 0 === $request->getBody()->getSize()
|
||||
) {
|
||||
$request = $request->withHeader('Content-Length', '0');
|
||||
}
|
||||
|
||||
|
|
2
vendor/guzzlehttp/guzzle/src/Pool.php
vendored
2
vendor/guzzlehttp/guzzle/src/Pool.php
vendored
|
@ -86,7 +86,7 @@ class Pool implements PromisorInterface
|
|||
* @param ClientInterface $client Client used to send the requests
|
||||
* @param array|\Iterator $requests Requests to send concurrently.
|
||||
* @param array $options Passes through the options available in
|
||||
* {@see \GuzzleHttp\Pool::__construct}
|
||||
* {@see Pool::__construct}
|
||||
*
|
||||
* @return array Returns an array containing the response or an exception
|
||||
* in the same order that the requests were sent.
|
||||
|
|
2
vendor/guzzlehttp/guzzle/src/Utils.php
vendored
2
vendor/guzzlehttp/guzzle/src/Utils.php
vendored
|
@ -79,7 +79,7 @@ final class Utils
|
|||
*
|
||||
* The returned handler is not wrapped by any default middlewares.
|
||||
*
|
||||
* @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the best handler for the given system.
|
||||
* @return callable(\Psr\Http\Message\RequestInterface, array): Promise\PromiseInterface Returns the best handler for the given system.
|
||||
*
|
||||
* @throws \RuntimeException if no viable Handler is available.
|
||||
*/
|
||||
|
|
2
vendor/guzzlehttp/guzzle/src/functions.php
vendored
2
vendor/guzzlehttp/guzzle/src/functions.php
vendored
|
@ -50,7 +50,7 @@ function debug_resource($value = null)
|
|||
*
|
||||
* The returned handler is not wrapped by any default middlewares.
|
||||
*
|
||||
* @return callable(\Psr\Http\Message\RequestInterface, array): \GuzzleHttp\Promise\PromiseInterface Returns the best handler for the given system.
|
||||
* @return callable(\Psr\Http\Message\RequestInterface, array): Promise\PromiseInterface Returns the best handler for the given system.
|
||||
*
|
||||
* @throws \RuntimeException if no viable Handler is available.
|
||||
*
|
||||
|
|
14
vendor/guzzlehttp/promises/CHANGELOG.md
vendored
14
vendor/guzzlehttp/promises/CHANGELOG.md
vendored
|
@ -1,6 +1,20 @@
|
|||
# CHANGELOG
|
||||
|
||||
|
||||
## 2.2.0 - 2025-03-27
|
||||
|
||||
### Fixed
|
||||
|
||||
- Revert "Allow an empty EachPromise to be resolved by running the queue"
|
||||
|
||||
|
||||
## 2.1.0 - 2025-03-27
|
||||
|
||||
### Added
|
||||
|
||||
- Allow an empty EachPromise to be resolved by running the queue
|
||||
|
||||
|
||||
## 2.0.4 - 2024-10-17
|
||||
|
||||
### Fixed
|
||||
|
|
10
vendor/guzzlehttp/psr7/CHANGELOG.md
vendored
10
vendor/guzzlehttp/psr7/CHANGELOG.md
vendored
|
@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
|
|||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
## 2.7.1 - 2025-03-27
|
||||
|
||||
### Fixed
|
||||
|
||||
- Fixed uppercase IPv6 addresses in URI
|
||||
|
||||
### Changed
|
||||
|
||||
- Improve uploaded file error message
|
||||
|
||||
## 2.7.0 - 2024-07-18
|
||||
|
||||
### Added
|
||||
|
|
22
vendor/guzzlehttp/psr7/src/UploadedFile.php
vendored
22
vendor/guzzlehttp/psr7/src/UploadedFile.php
vendored
|
@ -11,15 +11,15 @@ use RuntimeException;
|
|||
|
||||
class UploadedFile implements UploadedFileInterface
|
||||
{
|
||||
private const ERRORS = [
|
||||
UPLOAD_ERR_OK,
|
||||
UPLOAD_ERR_INI_SIZE,
|
||||
UPLOAD_ERR_FORM_SIZE,
|
||||
UPLOAD_ERR_PARTIAL,
|
||||
UPLOAD_ERR_NO_FILE,
|
||||
UPLOAD_ERR_NO_TMP_DIR,
|
||||
UPLOAD_ERR_CANT_WRITE,
|
||||
UPLOAD_ERR_EXTENSION,
|
||||
private const ERROR_MAP = [
|
||||
UPLOAD_ERR_OK => 'UPLOAD_ERR_OK',
|
||||
UPLOAD_ERR_INI_SIZE => 'UPLOAD_ERR_INI_SIZE',
|
||||
UPLOAD_ERR_FORM_SIZE => 'UPLOAD_ERR_FORM_SIZE',
|
||||
UPLOAD_ERR_PARTIAL => 'UPLOAD_ERR_PARTIAL',
|
||||
UPLOAD_ERR_NO_FILE => 'UPLOAD_ERR_NO_FILE',
|
||||
UPLOAD_ERR_NO_TMP_DIR => 'UPLOAD_ERR_NO_TMP_DIR',
|
||||
UPLOAD_ERR_CANT_WRITE => 'UPLOAD_ERR_CANT_WRITE',
|
||||
UPLOAD_ERR_EXTENSION => 'UPLOAD_ERR_EXTENSION',
|
||||
];
|
||||
|
||||
/**
|
||||
|
@ -104,7 +104,7 @@ class UploadedFile implements UploadedFileInterface
|
|||
*/
|
||||
private function setError(int $error): void
|
||||
{
|
||||
if (false === in_array($error, UploadedFile::ERRORS, true)) {
|
||||
if (!isset(UploadedFile::ERROR_MAP[$error])) {
|
||||
throw new InvalidArgumentException(
|
||||
'Invalid error status for UploadedFile'
|
||||
);
|
||||
|
@ -137,7 +137,7 @@ class UploadedFile implements UploadedFileInterface
|
|||
private function validateActive(): void
|
||||
{
|
||||
if (false === $this->isOk()) {
|
||||
throw new RuntimeException('Cannot retrieve stream due to upload error');
|
||||
throw new RuntimeException(\sprintf('Cannot retrieve stream due to upload error (%s)', self::ERROR_MAP[$this->error]));
|
||||
}
|
||||
|
||||
if ($this->isMoved()) {
|
||||
|
|
2
vendor/guzzlehttp/psr7/src/Uri.php
vendored
2
vendor/guzzlehttp/psr7/src/Uri.php
vendored
|
@ -107,7 +107,7 @@ class Uri implements UriInterface, \JsonSerializable
|
|||
{
|
||||
// If IPv6
|
||||
$prefix = '';
|
||||
if (preg_match('%^(.*://\[[0-9:a-f]+\])(.*?)$%', $url, $matches)) {
|
||||
if (preg_match('%^(.*://\[[0-9:a-fA-F]+\])(.*?)$%', $url, $matches)) {
|
||||
/** @var array{0:string, 1:string, 2:string} $matches */
|
||||
$prefix = $matches[1];
|
||||
$url = $matches[2];
|
||||
|
|
1
vendor/hamcrest/hamcrest-php/.coveralls.yml
vendored
Normal file
1
vendor/hamcrest/hamcrest-php/.coveralls.yml
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
src_dir: hamcrest
|
2
vendor/hamcrest/hamcrest-php/.gitignore
vendored
Normal file
2
vendor/hamcrest/hamcrest-php/.gitignore
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
composer.lock
|
||||
vendor
|
7
vendor/hamcrest/hamcrest-php/.gush.yml
vendored
Normal file
7
vendor/hamcrest/hamcrest-php/.gush.yml
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
adapter: github
|
||||
issue_tracker: github
|
||||
meta-header: "Copyright (c) 2009-2015 hamcrest.org"
|
||||
table-pr:
|
||||
fixed_tickets: ['Fixed Tickets', '']
|
||||
license: ['License', MIT]
|
||||
base: master
|
23
vendor/hamcrest/hamcrest-php/.travis.yml
vendored
Normal file
23
vendor/hamcrest/hamcrest-php/.travis.yml
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
language: php
|
||||
|
||||
dist: trusty
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- name: PHP 5.3
|
||||
php: 5.3
|
||||
dist: precise
|
||||
- name: PHP 5.4
|
||||
php: 5.4
|
||||
- name: PHP 5.5
|
||||
php: 5.5
|
||||
- name: PHP 5.6
|
||||
php: 5.6
|
||||
- name: HHVM 3.18
|
||||
php: hhvm-3.18
|
||||
|
||||
install:
|
||||
- travis_retry composer update --prefer-dist --no-progress
|
||||
|
||||
script:
|
||||
- vendor/bin/phpunit -c tests/phpunit.xml.dist
|
173
vendor/hamcrest/hamcrest-php/CHANGES.txt
vendored
Normal file
173
vendor/hamcrest/hamcrest-php/CHANGES.txt
vendored
Normal file
|
@ -0,0 +1,173 @@
|
|||
== Version 2.0.1: Released Jul 09 2020 ==
|
||||
|
||||
* Added support for PHP 8
|
||||
|
||||
|
||||
== Version 2.0: Released Feb 26 2016 ==
|
||||
|
||||
* Removed automatic loading of global functions
|
||||
|
||||
|
||||
== Version 1.1.0: Released Feb 2 2012 ==
|
||||
|
||||
Issues Fixed: 121, 138, 147
|
||||
|
||||
* Added non-empty matchers to complement the emptiness-matching forms.
|
||||
|
||||
- nonEmptyString()
|
||||
- nonEmptyArray()
|
||||
- nonEmptyTraversable()
|
||||
|
||||
* Added ability to pass variable arguments to several array-based matcher
|
||||
factory methods so they work like allOf() et al.
|
||||
|
||||
- anArray()
|
||||
- arrayContainingInAnyOrder(), containsInAnyOrder()
|
||||
- arrayContaining(), contains()
|
||||
- stringContainsInOrder()
|
||||
|
||||
* Matchers that accept an array of matchers now also accept variable arguments.
|
||||
Any non-matcher arguments are wrapped by IsEqual.
|
||||
|
||||
* Added noneOf() as a shortcut for not(anyOf()).
|
||||
|
||||
|
||||
== Version 1.0.0: Released Jan 20 2012 ==
|
||||
|
||||
Issues Fixed: 119, 136, 139, 141, 148, 149, 172
|
||||
|
||||
* Moved hamcrest.php into Hamcrest folder and renamed to Hamcrest.php.
|
||||
This is more in line with PEAR packaging standards.
|
||||
|
||||
* Renamed callable() to callableValue() for compatibility with PHP 5.4.
|
||||
|
||||
* Added Hamcrest_Text_StringContainsIgnoringCase to assert using stripos().
|
||||
|
||||
assertThat('fOObAr', containsStringIgnoringCase('oba'));
|
||||
assertThat('fOObAr', containsString('oba')->ignoringCase());
|
||||
|
||||
* Fixed Hamcrest_Core_IsInstanceOf to return false for native types.
|
||||
|
||||
* Moved string-based matchers to Hamcrest_Text package.
|
||||
StringContains, StringEndsWith, StringStartsWith, and SubstringMatcher
|
||||
|
||||
* Hamcrest.php and Hamcrest_Matchers.php are now built from @factory doctags.
|
||||
Added @factory doctag to every static factory method.
|
||||
|
||||
* Hamcrest_Matchers and Hamcrest.php now import each matcher as-needed
|
||||
and Hamcrest.php calls the matchers directly instead of Hamcrest_Matchers.
|
||||
|
||||
|
||||
== Version 0.3.0: Released Jul 26 2010 ==
|
||||
|
||||
* Added running count to Hamcrest_MatcherAssert with methods to get and reset it.
|
||||
This can be used by unit testing frameworks for reporting.
|
||||
|
||||
* Added Hamcrest_Core_HasToString to assert return value of toString() or __toString().
|
||||
|
||||
assertThat($anObject, hasToString('foo'));
|
||||
|
||||
* Added Hamcrest_Type_IsScalar to assert is_scalar().
|
||||
Matches values of type bool, int, float, double, and string.
|
||||
|
||||
assertThat($count, scalarValue());
|
||||
assertThat('foo', scalarValue());
|
||||
|
||||
* Added Hamcrest_Collection package.
|
||||
|
||||
- IsEmptyTraversable
|
||||
- IsTraversableWithSize
|
||||
|
||||
assertThat($iterator, emptyTraversable());
|
||||
assertThat($iterator, traversableWithSize(5));
|
||||
|
||||
* Added Hamcrest_Xml_HasXPath to assert XPath expressions or the content of nodes in an XML/HTML DOM.
|
||||
|
||||
assertThat($dom, hasXPath('books/book/title'));
|
||||
assertThat($dom, hasXPath('books/book[contains(title, "Alice")]', 3));
|
||||
assertThat($dom, hasXPath('books/book/title', 'Alice in Wonderland'));
|
||||
assertThat($dom, hasXPath('count(books/book)', greaterThan(10)));
|
||||
|
||||
* Added aliases to match the Java API.
|
||||
|
||||
hasEntry() -> hasKeyValuePair()
|
||||
hasValue() -> hasItemInArray()
|
||||
contains() -> arrayContaining()
|
||||
containsInAnyOrder() -> arrayContainingInAnyOrder()
|
||||
|
||||
* Added optional subtype to Hamcrest_TypeSafeMatcher to enforce object class or resource type.
|
||||
|
||||
* Hamcrest_TypeSafeDiagnosingMatcher now extends Hamcrest_TypeSafeMatcher.
|
||||
|
||||
|
||||
== Version 0.2.0: Released Jul 14 2010 ==
|
||||
|
||||
Issues Fixed: 109, 111, 114, 115
|
||||
|
||||
* Description::appendValues() and appendValueList() accept Iterator and IteratorAggregate. [111]
|
||||
BaseDescription::appendValue() handles IteratorAggregate.
|
||||
|
||||
* assertThat() accepts a single boolean parameter and
|
||||
wraps any non-Matcher third parameter with equalTo().
|
||||
|
||||
* Removed null return value from assertThat(). [114]
|
||||
|
||||
* Fixed wrong variable name in contains(). [109]
|
||||
|
||||
* Added Hamcrest_Core_IsSet to assert isset().
|
||||
|
||||
assertThat(array('foo' => 'bar'), set('foo'));
|
||||
assertThat(array('foo' => 'bar'), notSet('bar'));
|
||||
|
||||
* Added Hamcrest_Core_IsTypeOf to assert built-in types with gettype(). [115]
|
||||
Types: array, boolean, double, integer, null, object, resource, and string.
|
||||
Note that gettype() returns "double" for float values.
|
||||
|
||||
assertThat($count, typeOf('integer'));
|
||||
assertThat(3.14159, typeOf('double'));
|
||||
assertThat(array('foo', 'bar'), typeOf('array'));
|
||||
assertThat(new stdClass(), typeOf('object'));
|
||||
|
||||
* Added type-specific matchers in new Hamcrest_Type package.
|
||||
|
||||
- IsArray
|
||||
- IsBoolean
|
||||
- IsDouble (includes float values)
|
||||
- IsInteger
|
||||
- IsObject
|
||||
- IsResource
|
||||
- IsString
|
||||
|
||||
assertThat($count, integerValue());
|
||||
assertThat(3.14159, floatValue());
|
||||
assertThat('foo', stringValue());
|
||||
|
||||
* Added Hamcrest_Type_IsNumeric to assert is_numeric().
|
||||
Matches values of type int and float/double or strings that are formatted as numbers.
|
||||
|
||||
assertThat(5, numericValue());
|
||||
assertThat('-5e+3', numericValue());
|
||||
|
||||
* Added Hamcrest_Type_IsCallable to assert is_callable().
|
||||
|
||||
assertThat('preg_match', callable());
|
||||
assertThat(array('SomeClass', 'SomeMethod'), callable());
|
||||
assertThat(array($object, 'SomeMethod'), callable());
|
||||
assertThat($object, callable());
|
||||
assertThat(function ($x, $y) { return $x + $y; }, callable());
|
||||
|
||||
* Added Hamcrest_Text_MatchesPattern for regex matching with preg_match().
|
||||
|
||||
assertThat('foobar', matchesPattern('/o+b/'));
|
||||
|
||||
* Added aliases:
|
||||
- atLeast() for greaterThanOrEqualTo()
|
||||
- atMost() for lessThanOrEqualTo()
|
||||
|
||||
|
||||
== Version 0.1.0: Released Jul 7 2010 ==
|
||||
|
||||
* Created PEAR package
|
||||
|
||||
* Core matchers
|
||||
|
27
vendor/hamcrest/hamcrest-php/LICENSE.txt
vendored
Normal file
27
vendor/hamcrest/hamcrest-php/LICENSE.txt
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
BSD License
|
||||
|
||||
Copyright (c) 2000-2014, www.hamcrest.org
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
Redistributions of source code must retain the above copyright notice, this list of
|
||||
conditions and the following disclaimer. Redistributions in binary form must reproduce
|
||||
the above copyright notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the distribution.
|
||||
|
||||
Neither the name of Hamcrest nor the names of its contributors may be used to endorse
|
||||
or promote products derived from this software without specific prior written
|
||||
permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
|
||||
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
|
||||
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
|
||||
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
488
vendor/hamcrest/hamcrest-php/README.md
vendored
Normal file
488
vendor/hamcrest/hamcrest-php/README.md
vendored
Normal file
|
@ -0,0 +1,488 @@
|
|||
This is the PHP port of Hamcrest Matchers
|
||||
=========================================
|
||||
|
||||
[](https://travis-ci.org/hamcrest/hamcrest-php)
|
||||
|
||||
Hamcrest is a matching library originally written for Java, but
|
||||
subsequently ported to many other languages. hamcrest-php is the
|
||||
official PHP port of Hamcrest and essentially follows a literal
|
||||
translation of the original Java API for Hamcrest, with a few
|
||||
Exceptions, mostly down to PHP language barriers:
|
||||
|
||||
1. `instanceOf($theClass)` is actually `anInstanceOf($theClass)`
|
||||
|
||||
2. `both(containsString('a'))->and(containsString('b'))`
|
||||
is actually `both(containsString('a'))->andAlso(containsString('b'))`
|
||||
|
||||
3. `either(containsString('a'))->or(containsString('b'))`
|
||||
is actually `either(containsString('a'))->orElse(containsString('b'))`
|
||||
|
||||
4. Unless it would be non-semantic for a matcher to do so, hamcrest-php
|
||||
allows dynamic typing for it's input, in "the PHP way". Exception are
|
||||
where semantics surrounding the type itself would suggest otherwise,
|
||||
such as stringContains() and greaterThan().
|
||||
|
||||
5. Several official matchers have not been ported because they don't
|
||||
make sense or don't apply in PHP:
|
||||
|
||||
- `typeCompatibleWith($theClass)`
|
||||
- `eventFrom($source)`
|
||||
- `hasProperty($name)` **
|
||||
- `samePropertyValuesAs($obj)` **
|
||||
|
||||
6. When most of the collections matchers are finally ported, PHP-specific
|
||||
aliases will probably be created due to a difference in naming
|
||||
conventions between Java's Arrays, Collections, Sets and Maps compared
|
||||
with PHP's Arrays.
|
||||
|
||||
---
|
||||
** [Unless we consider POPO's (Plain Old PHP Objects) akin to JavaBeans]
|
||||
- The POPO thing is a joke. Java devs coin the term POJO's (Plain Old
|
||||
Java Objects).
|
||||
|
||||
|
||||
Usage
|
||||
-----
|
||||
|
||||
Hamcrest matchers are easy to use as:
|
||||
|
||||
```php
|
||||
Hamcrest_MatcherAssert::assertThat('a', Hamcrest_Matchers::equalToIgnoringCase('A'));
|
||||
```
|
||||
|
||||
Alternatively, you can use the global proxy-functions:
|
||||
|
||||
```php
|
||||
$result = true;
|
||||
// with an identifier
|
||||
assertThat("result should be true", $result, equalTo(true));
|
||||
|
||||
// without an identifier
|
||||
assertThat($result, equalTo(true));
|
||||
|
||||
// evaluate a boolean expression
|
||||
assertThat($result === true);
|
||||
|
||||
// with syntactic sugar is()
|
||||
assertThat(true, is(true));
|
||||
```
|
||||
|
||||
:warning: **NOTE:** the global proxy-functions aren't autoloaded by default, so you will need to load them first:
|
||||
|
||||
```php
|
||||
\Hamcrest\Util::registerGlobalFunctions();
|
||||
```
|
||||
|
||||
For brevity, all of the examples below use the proxy-functions.
|
||||
|
||||
|
||||
Documentation
|
||||
-------------
|
||||
A tutorial can be found on the [Hamcrest site](https://code.google.com/archive/p/hamcrest/wikis/TutorialPHP.wiki).
|
||||
|
||||
|
||||
Available Matchers
|
||||
------------------
|
||||
* [Array](../master/README.md#array)
|
||||
* [Collection](../master/README.md#collection)
|
||||
* [Object](../master/README.md#object)
|
||||
* [Numbers](../master/README.md#numbers)
|
||||
* [Type checking](../master/README.md#type-checking)
|
||||
* [XML](../master/README.md#xml)
|
||||
|
||||
|
||||
### Array
|
||||
|
||||
* `anArray` - evaluates an array
|
||||
```php
|
||||
assertThat([], anArray());
|
||||
```
|
||||
|
||||
* `hasItemInArray` - check if item exists in array
|
||||
```php
|
||||
$list = range(2, 7, 2);
|
||||
$item = 4;
|
||||
assertThat($list, hasItemInArray($item));
|
||||
```
|
||||
|
||||
* `hasValue` - alias of hasItemInArray
|
||||
|
||||
* `arrayContainingInAnyOrder` - check if array contains elements in any order
|
||||
```php
|
||||
assertThat([2, 4, 6], arrayContainingInAnyOrder([6, 4, 2]));
|
||||
assertThat([2, 4, 6], arrayContainingInAnyOrder([4, 2, 6]));
|
||||
```
|
||||
|
||||
* `containsInAnyOrder` - alias of arrayContainingInAnyOrder
|
||||
|
||||
* `arrayContaining` - An array with elements that match the given matchers in the same order.
|
||||
```php
|
||||
assertThat([2, 4, 6], arrayContaining([2, 4, 6]));
|
||||
assertthat([2, 4, 6], not(arrayContaining([6, 4, 2])));
|
||||
```
|
||||
|
||||
* `contains` - check array in same order
|
||||
```php
|
||||
assertThat([2, 4, 6], contains([2, 4, 6]));
|
||||
```
|
||||
|
||||
* `hasKeyInArray` - check if array has given key
|
||||
```php
|
||||
assertThat(['name'=> 'foobar'], hasKeyInArray('name'));
|
||||
```
|
||||
|
||||
* `hasKey` - alias of hasKeyInArray
|
||||
|
||||
* `hasKeyValuePair` - check if arary has given key, value pair
|
||||
```php
|
||||
assertThat(['name'=> 'foobar'], hasKeyValuePair('name', 'foobar'));
|
||||
```
|
||||
* `hasEntry` - same as hasKeyValuePair
|
||||
|
||||
* `arrayWithSize` - check array has given size
|
||||
```php
|
||||
assertthat([2, 4, 6], arrayWithSize(3));
|
||||
```
|
||||
* `emptyArray` - check if array is emtpy
|
||||
```php
|
||||
assertThat([], emptyArray());
|
||||
```
|
||||
|
||||
* `nonEmptyArray`
|
||||
```php
|
||||
assertThat([1], nonEmptyArray());
|
||||
```
|
||||
|
||||
### Collection
|
||||
|
||||
* `emptyTraversable` - check if traversable is empty
|
||||
```php
|
||||
$empty_it = new EmptyIterator;
|
||||
assertThat($empty_it, emptyTraversable());
|
||||
```
|
||||
|
||||
* `nonEmptyTraversable` - check if traversable isn't empty
|
||||
```php
|
||||
$non_empty_it = new ArrayIterator(range(1, 10));
|
||||
assertThat($non_empty_it, nonEmptyTraversable());
|
||||
a
|
||||
```
|
||||
|
||||
* `traversableWithSize`
|
||||
```php
|
||||
$non_empty_it = new ArrayIterator(range(1, 10));
|
||||
assertThat($non_empty_it, traversableWithSize(count(range(1, 10))));
|
||||
`
|
||||
```
|
||||
|
||||
### Core
|
||||
|
||||
* `allOf` - Evaluates to true only if ALL of the passed in matchers evaluate to true.
|
||||
```php
|
||||
assertThat([2,4,6], allOf(hasValue(2), arrayWithSize(3)));
|
||||
```
|
||||
|
||||
* `anyOf` - Evaluates to true if ANY of the passed in matchers evaluate to true.
|
||||
```php
|
||||
assertThat([2, 4, 6], anyOf(hasValue(8), hasValue(2)));
|
||||
```
|
||||
|
||||
* `noneOf` - Evaluates to false if ANY of the passed in matchers evaluate to true.
|
||||
```php
|
||||
assertThat([2, 4, 6], noneOf(hasValue(1), hasValue(3)));
|
||||
```
|
||||
|
||||
* `both` + `andAlso` - This is useful for fluently combining matchers that must both pass.
|
||||
```php
|
||||
assertThat([2, 4, 6], both(hasValue(2))->andAlso(hasValue(4)));
|
||||
```
|
||||
|
||||
* `either` + `orElse` - This is useful for fluently combining matchers where either may pass,
|
||||
```php
|
||||
assertThat([2, 4, 6], either(hasValue(2))->orElse(hasValue(4)));
|
||||
```
|
||||
|
||||
* `describedAs` - Wraps an existing matcher and overrides the description when it fails.
|
||||
```php
|
||||
$expected = "Dog";
|
||||
$found = null;
|
||||
// this assertion would result error message as Expected: is not null but: was null
|
||||
//assertThat("Expected {$expected}, got {$found}", $found, is(notNullValue()));
|
||||
// and this assertion would result error message as Expected: Dog but: was null
|
||||
//assertThat($found, describedAs($expected, notNullValue()));
|
||||
```
|
||||
|
||||
* `everyItem` - A matcher to apply to every element in an array.
|
||||
```php
|
||||
assertThat([2, 4, 6], everyItem(notNullValue()));
|
||||
```
|
||||
|
||||
* `hasItem` - check array has given item, it can take a matcher argument
|
||||
```php
|
||||
assertThat([2, 4, 6], hasItem(equalTo(2)));
|
||||
```
|
||||
|
||||
* `hasItems` - check array has givem items, it can take multiple matcher as arguments
|
||||
```php
|
||||
assertThat([1, 3, 5], hasItems(equalTo(1), equalTo(3)));
|
||||
```
|
||||
|
||||
### Object
|
||||
|
||||
* `hasToString` - check `__toString` or `toString` method
|
||||
```php
|
||||
class Foo {
|
||||
public $name = null;
|
||||
|
||||
public function __toString() {
|
||||
return "[Foo]Instance";
|
||||
}
|
||||
}
|
||||
$foo = new Foo;
|
||||
assertThat($foo, hasToString(equalTo("[Foo]Instance")));
|
||||
```
|
||||
|
||||
* `equalTo` - compares two instances using comparison operator '=='
|
||||
```php
|
||||
$foo = new Foo;
|
||||
$foo2 = new Foo;
|
||||
assertThat($foo, equalTo($foo2));
|
||||
```
|
||||
|
||||
* `identicalTo` - compares two instances using identity operator '==='
|
||||
```php
|
||||
assertThat($foo, is(not(identicalTo($foo2))));
|
||||
```
|
||||
|
||||
* `anInstanceOf` - check instance is an instance|sub-class of given class
|
||||
```php
|
||||
assertThat($foo, anInstanceOf(Foo::class));
|
||||
```
|
||||
|
||||
* `any` - alias of `anInstanceOf`
|
||||
|
||||
* `nullValue` check null
|
||||
```php
|
||||
assertThat(null, is(nullValue()));
|
||||
```
|
||||
|
||||
* `notNullValue` check not null
|
||||
```php
|
||||
assertThat("", notNullValue());
|
||||
```
|
||||
|
||||
* `sameInstance` - check for same instance
|
||||
```php
|
||||
assertThat($foo, is(not(sameInstance($foo2))));
|
||||
assertThat($foo, is(sameInstance($foo)));
|
||||
```
|
||||
|
||||
* `typeOf`- check type
|
||||
```php
|
||||
assertThat(1, typeOf("integer"));
|
||||
```
|
||||
|
||||
* `notSet` - check if instance property is not set
|
||||
```php
|
||||
assertThat($foo, notSet("name"));
|
||||
```
|
||||
|
||||
* `set` - check if instance property is set
|
||||
```php
|
||||
$foo->name = "bar";
|
||||
assertThat($foo, set("name"));
|
||||
```
|
||||
|
||||
### Numbers
|
||||
|
||||
* `closeTo` - check value close to a range
|
||||
```php
|
||||
assertThat(3, closeTo(3, 0.5));
|
||||
```
|
||||
|
||||
* `comparesEqualTo` - check with '=='
|
||||
```php
|
||||
assertThat(2, comparesEqualTo(2));
|
||||
```
|
||||
|
||||
* `greaterThan` - check '>'
|
||||
```
|
||||
assertThat(2, greaterThan(1));
|
||||
```
|
||||
|
||||
* `greaterThanOrEqualTo`
|
||||
```php
|
||||
assertThat(2, greaterThanOrEqualTo(2));
|
||||
```
|
||||
|
||||
* `atLeast` - The value is >= given value
|
||||
```php
|
||||
assertThat(3, atLeast(2));
|
||||
```
|
||||
* `lessThan`
|
||||
```php
|
||||
assertThat(2, lessThan(3));
|
||||
```
|
||||
|
||||
* `lessThanOrEqualTo`
|
||||
```php
|
||||
assertThat(2, lessThanOrEqualTo(3));
|
||||
```
|
||||
|
||||
* `atMost` - The value is <= given value
|
||||
```php
|
||||
assertThat(2, atMost(3));
|
||||
```
|
||||
|
||||
### String
|
||||
|
||||
* `emptyString` - check for empty string
|
||||
```php
|
||||
assertThat("", emptyString());
|
||||
```
|
||||
|
||||
* `isEmptyOrNullString`
|
||||
```php
|
||||
assertThat(null, isEmptyOrNullString());
|
||||
```
|
||||
|
||||
* `nullOrEmptyString`
|
||||
```php
|
||||
assertThat("", nullOrEmptyString());
|
||||
```
|
||||
|
||||
* `isNonEmptyString`
|
||||
```php
|
||||
assertThat("foo", isNonEmptyString());
|
||||
```
|
||||
|
||||
* `nonEmptyString`
|
||||
```php
|
||||
assertThat("foo", nonEmptyString());
|
||||
```
|
||||
|
||||
* `equalToIgnoringCase`
|
||||
```php
|
||||
assertThat("Foo", equalToIgnoringCase("foo"));
|
||||
```
|
||||
* `equalToIgnoringWhiteSpace`
|
||||
```php
|
||||
assertThat(" Foo ", equalToIgnoringWhiteSpace("Foo"));
|
||||
```
|
||||
|
||||
* `matchesPattern` - matches with regex pattern
|
||||
```php
|
||||
assertThat("foobarbaz", matchesPattern('/(foo)(bar)(baz)/'));
|
||||
```
|
||||
|
||||
* `containsString` - check for substring
|
||||
```php
|
||||
assertThat("foobar", containsString("foo"));
|
||||
```
|
||||
|
||||
* `containsStringIgnoringCase`
|
||||
```php
|
||||
assertThat("fooBar", containsStringIgnoringCase("bar"));
|
||||
```
|
||||
|
||||
* `stringContainsInOrder`
|
||||
```php
|
||||
assertThat("foo", stringContainsInOrder("foo"));
|
||||
```
|
||||
|
||||
* `endsWith` - check string that ends with given value
|
||||
```php
|
||||
assertThat("foo", endsWith("oo"));
|
||||
```
|
||||
|
||||
* `startsWith` - check string that starts with given value
|
||||
```php
|
||||
assertThat("bar", startsWith("ba"));
|
||||
```
|
||||
|
||||
### Type-checking
|
||||
|
||||
* `arrayValue` - check array type
|
||||
```php
|
||||
assertThat([], arrayValue());
|
||||
```
|
||||
|
||||
* `booleanValue`
|
||||
```php
|
||||
assertThat(true, booleanValue());
|
||||
```
|
||||
* `boolValue` - alias of booleanValue
|
||||
|
||||
* `callableValue` - check if value is callable
|
||||
```php
|
||||
$func = function () {};
|
||||
assertThat($func, callableValue());
|
||||
```
|
||||
* `doubleValue`
|
||||
```php
|
||||
assertThat(3.14, doubleValue());
|
||||
```
|
||||
|
||||
* `floatValue`
|
||||
```php
|
||||
assertThat(3.14, floatValue());
|
||||
```
|
||||
|
||||
* `integerValue`
|
||||
```php
|
||||
assertThat(1, integerValue());
|
||||
```
|
||||
|
||||
* `intValue` - alias of `integerValue`
|
||||
|
||||
* `numericValue` - check if value is numeric
|
||||
```php
|
||||
assertThat("123", numericValue());
|
||||
```
|
||||
|
||||
* `objectValue` - check for object
|
||||
```php
|
||||
$obj = new stdClass;
|
||||
assertThat($obj, objectValue());
|
||||
```
|
||||
* `anObject`
|
||||
```php
|
||||
assertThat($obj, anObject());
|
||||
```
|
||||
|
||||
* `resourceValue` - check resource type
|
||||
```php
|
||||
$fp = fopen("/tmp/foo", "w+");
|
||||
assertThat($fp, resourceValue());
|
||||
```
|
||||
|
||||
* `scalarValue` - check for scaler value
|
||||
```php
|
||||
assertThat(1, scalarValue());
|
||||
```
|
||||
|
||||
* `stringValue`
|
||||
```php
|
||||
assertThat("", stringValue());
|
||||
```
|
||||
|
||||
### XML
|
||||
|
||||
* `hasXPath` - check xml with a xpath
|
||||
```php
|
||||
$xml = <<<XML
|
||||
<books>
|
||||
<book>
|
||||
<isbn>1</isbn>
|
||||
</book>
|
||||
<book>
|
||||
<isbn>2</isbn>
|
||||
</book>
|
||||
</books>
|
||||
XML;
|
||||
|
||||
$doc = new DOMDocument;
|
||||
$doc->loadXML($xml);
|
||||
assertThat($doc, hasXPath("book", 2));
|
||||
```
|
||||
|
37
vendor/hamcrest/hamcrest-php/composer.json
vendored
Normal file
37
vendor/hamcrest/hamcrest-php/composer.json
vendored
Normal file
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"name": "hamcrest/hamcrest-php",
|
||||
"type": "library",
|
||||
"description": "This is the PHP port of Hamcrest Matchers",
|
||||
"keywords": ["test"],
|
||||
"license": "BSD-3-Clause",
|
||||
"authors": [
|
||||
],
|
||||
|
||||
"autoload": {
|
||||
"classmap": ["hamcrest"]
|
||||
},
|
||||
"autoload-dev": {
|
||||
"classmap": ["tests", "generator"]
|
||||
},
|
||||
|
||||
"require": {
|
||||
"php": "^5.3|^7.0|^8.0"
|
||||
},
|
||||
|
||||
"require-dev": {
|
||||
"phpunit/php-file-iterator": "^1.4 || ^2.0",
|
||||
"phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0"
|
||||
},
|
||||
|
||||
"replace": {
|
||||
"kodova/hamcrest-php": "*",
|
||||
"davedevelopment/hamcrest-php": "*",
|
||||
"cordoval/hamcrest-php": "*"
|
||||
},
|
||||
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "2.1-dev"
|
||||
}
|
||||
}
|
||||
}
|
41
vendor/hamcrest/hamcrest-php/generator/FactoryCall.php
vendored
Normal file
41
vendor/hamcrest/hamcrest-php/generator/FactoryCall.php
vendored
Normal file
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
class FactoryCall
|
||||
{
|
||||
/**
|
||||
* Hamcrest standard is two spaces for each level of indentation.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
const INDENT = ' ';
|
||||
|
||||
/**
|
||||
* @var FactoryMethod
|
||||
*/
|
||||
private $method;
|
||||
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private $name;
|
||||
|
||||
public function __construct(FactoryMethod $method, $name)
|
||||
{
|
||||
$this->method = $method;
|
||||
$this->name = $name;
|
||||
}
|
||||
|
||||
public function getMethod()
|
||||
{
|
||||
return $this->method;
|
||||
}
|
||||
|
||||
public function getName()
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
}
|
71
vendor/hamcrest/hamcrest-php/generator/FactoryClass.php
vendored
Normal file
71
vendor/hamcrest/hamcrest-php/generator/FactoryClass.php
vendored
Normal file
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
class FactoryClass
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
private $file;
|
||||
|
||||
/**
|
||||
* @var ReflectionClass
|
||||
*/
|
||||
private $reflector;
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
private $methods;
|
||||
|
||||
public function __construct($file, ReflectionClass $class)
|
||||
{
|
||||
$this->file = $file;
|
||||
$this->reflector = $class;
|
||||
$this->extractFactoryMethods();
|
||||
}
|
||||
|
||||
public function extractFactoryMethods()
|
||||
{
|
||||
$this->methods = array();
|
||||
foreach ($this->getPublicStaticMethods() as $method) {
|
||||
if ($method->isFactory()) {
|
||||
$this->methods[] = $method;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function getPublicStaticMethods()
|
||||
{
|
||||
$methods = array();
|
||||
foreach ($this->reflector->getMethods(ReflectionMethod::IS_STATIC) as $method) {
|
||||
if ($method->isPublic() && $method->getDeclaringClass() == $this->reflector) {
|
||||
$methods[] = new FactoryMethod($this, $method);
|
||||
}
|
||||
}
|
||||
return $methods;
|
||||
}
|
||||
|
||||
public function getFile()
|
||||
{
|
||||
return $this->file;
|
||||
}
|
||||
|
||||
public function getName()
|
||||
{
|
||||
return $this->reflector->name;
|
||||
}
|
||||
|
||||
public function isFactory()
|
||||
{
|
||||
return !empty($this->methods);
|
||||
}
|
||||
|
||||
public function getMethods()
|
||||
{
|
||||
return $this->methods;
|
||||
}
|
||||
}
|
121
vendor/hamcrest/hamcrest-php/generator/FactoryFile.php
vendored
Normal file
121
vendor/hamcrest/hamcrest-php/generator/FactoryFile.php
vendored
Normal file
|
@ -0,0 +1,121 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
abstract class FactoryFile
|
||||
{
|
||||
/**
|
||||
* Hamcrest standard is two spaces for each level of indentation.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
const INDENT = ' ';
|
||||
|
||||
private $indent;
|
||||
|
||||
private $file;
|
||||
|
||||
private $code;
|
||||
|
||||
public function __construct($file, $indent)
|
||||
{
|
||||
$this->file = $file;
|
||||
$this->indent = $indent;
|
||||
}
|
||||
|
||||
abstract public function addCall(FactoryCall $call);
|
||||
|
||||
abstract public function build();
|
||||
|
||||
public function addFileHeader()
|
||||
{
|
||||
$this->code = '';
|
||||
$this->addPart('file_header');
|
||||
}
|
||||
|
||||
public function addPart($name)
|
||||
{
|
||||
$this->addCode($this->readPart($name));
|
||||
}
|
||||
|
||||
public function addCode($code)
|
||||
{
|
||||
$this->code .= $code;
|
||||
}
|
||||
|
||||
public function readPart($name)
|
||||
{
|
||||
return file_get_contents(__DIR__ . "/parts/$name.txt");
|
||||
}
|
||||
|
||||
public function generateFactoryCall(FactoryCall $call)
|
||||
{
|
||||
$method = $call->getMethod();
|
||||
$code = $method->getComment($this->indent) . "\n";
|
||||
$code .= $this->generateDeclaration($call->getName(), $method);
|
||||
$code .= $this->generateCall($method);
|
||||
$code .= $this->generateClosing();
|
||||
return $code;
|
||||
}
|
||||
|
||||
public function generateDeclaration($name, FactoryMethod $method)
|
||||
{
|
||||
$code = $this->indent . $this->getDeclarationModifiers()
|
||||
. 'function ' . $name . '('
|
||||
. $this->generateDeclarationArguments($method)
|
||||
. ')' . "\n" . $this->indent . '{' . "\n";
|
||||
return $code;
|
||||
}
|
||||
|
||||
public function getDeclarationModifiers()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
public function generateDeclarationArguments(FactoryMethod $method)
|
||||
{
|
||||
if ($method->acceptsVariableArguments()) {
|
||||
return '/* args... */';
|
||||
} else {
|
||||
return $method->getParameterDeclarations();
|
||||
}
|
||||
}
|
||||
|
||||
public function generateImport(FactoryMethod $method)
|
||||
{
|
||||
return $this->indent . self::INDENT . "require_once '" . $method->getClass()->getFile() . "';" . "\n";
|
||||
}
|
||||
|
||||
public function generateCall(FactoryMethod $method)
|
||||
{
|
||||
$code = '';
|
||||
if ($method->acceptsVariableArguments()) {
|
||||
$code .= $this->indent . self::INDENT . '$args = func_get_args();' . "\n";
|
||||
}
|
||||
|
||||
$code .= $this->indent . self::INDENT . 'return ';
|
||||
if ($method->acceptsVariableArguments()) {
|
||||
$code .= 'call_user_func_array(array(\''
|
||||
. '\\' . $method->getClassName() . '\', \''
|
||||
. $method->getName() . '\'), $args);' . "\n";
|
||||
} else {
|
||||
$code .= '\\' . $method->getClassName() . '::'
|
||||
. $method->getName() . '('
|
||||
. $method->getParameterInvocations() . ');' . "\n";
|
||||
}
|
||||
|
||||
return $code;
|
||||
}
|
||||
|
||||
public function generateClosing()
|
||||
{
|
||||
return $this->indent . '}' . "\n";
|
||||
}
|
||||
|
||||
public function write()
|
||||
{
|
||||
file_put_contents($this->file, $this->code);
|
||||
}
|
||||
}
|
124
vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php
vendored
Normal file
124
vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php
vendored
Normal file
|
@ -0,0 +1,124 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
/**
|
||||
* Controls the process of extracting @factory doctags
|
||||
* and generating factory method files.
|
||||
*
|
||||
* Uses File_Iterator to scan for PHP files.
|
||||
*/
|
||||
class FactoryGenerator
|
||||
{
|
||||
/**
|
||||
* Path to the Hamcrest PHP files to process.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $path;
|
||||
|
||||
/**
|
||||
* @var array of FactoryFile
|
||||
*/
|
||||
private $factoryFiles;
|
||||
|
||||
public function __construct($path)
|
||||
{
|
||||
$this->path = $path;
|
||||
$this->factoryFiles = array();
|
||||
}
|
||||
|
||||
public function addFactoryFile(FactoryFile $factoryFile)
|
||||
{
|
||||
$this->factoryFiles[] = $factoryFile;
|
||||
}
|
||||
|
||||
public function generate()
|
||||
{
|
||||
$classes = $this->getClassesWithFactoryMethods();
|
||||
foreach ($classes as $class) {
|
||||
foreach ($class->getMethods() as $method) {
|
||||
foreach ($method->getCalls() as $call) {
|
||||
foreach ($this->factoryFiles as $file) {
|
||||
$file->addCall($call);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function write()
|
||||
{
|
||||
foreach ($this->factoryFiles as $file) {
|
||||
$file->build();
|
||||
$file->write();
|
||||
}
|
||||
}
|
||||
|
||||
public function getClassesWithFactoryMethods()
|
||||
{
|
||||
$classes = array();
|
||||
$files = $this->getSortedFiles();
|
||||
foreach ($files as $file) {
|
||||
$class = $this->getFactoryClass($file);
|
||||
if ($class !== null) {
|
||||
$classes[] = $class;
|
||||
}
|
||||
}
|
||||
|
||||
return $classes;
|
||||
}
|
||||
|
||||
public function getSortedFiles()
|
||||
{
|
||||
$iter = $this->getFileIterator();
|
||||
$files = array();
|
||||
foreach ($iter as $file) {
|
||||
$files[] = $file;
|
||||
}
|
||||
sort($files, SORT_STRING);
|
||||
|
||||
return $files;
|
||||
}
|
||||
|
||||
private function getFileIterator()
|
||||
{
|
||||
$factoryClass = class_exists('File_Iterator_Factory') ? 'File_Iterator_Factory' : 'SebastianBergmann\FileIterator\Factory';
|
||||
|
||||
$factory = new $factoryClass();
|
||||
|
||||
return $factory->getFileIterator($this->path, '.php');
|
||||
}
|
||||
|
||||
public function getFactoryClass($file)
|
||||
{
|
||||
$name = $this->getFactoryClassName($file);
|
||||
if ($name !== null) {
|
||||
require_once $file;
|
||||
|
||||
if (class_exists($name)) {
|
||||
$class = new FactoryClass(substr($file, strpos($file, 'Hamcrest/')), new ReflectionClass($name));
|
||||
if ($class->isFactory()) {
|
||||
return $class;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public function getFactoryClassName($file)
|
||||
{
|
||||
$content = file_get_contents($file);
|
||||
if (preg_match('/namespace\s+(.+);/', $content, $namespace)
|
||||
&& preg_match('/\n\s*class\s+(\w+)\s+extends\b/', $content, $className)
|
||||
&& preg_match('/@factory\b/', $content)
|
||||
) {
|
||||
return $namespace[1] . '\\' . $className[1];
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
231
vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php
vendored
Normal file
231
vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php
vendored
Normal file
|
@ -0,0 +1,231 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
/**
|
||||
* Represents a single static factory method from a {@link Matcher} class.
|
||||
*
|
||||
* @todo Search method in file contents for func_get_args() to replace factoryVarArgs.
|
||||
*/
|
||||
class FactoryMethod
|
||||
{
|
||||
/**
|
||||
* @var FactoryClass
|
||||
*/
|
||||
private $class;
|
||||
|
||||
/**
|
||||
* @var ReflectionMethod
|
||||
*/
|
||||
private $reflector;
|
||||
|
||||
/**
|
||||
* @var array of string
|
||||
*/
|
||||
private $comment;
|
||||
|
||||
/**
|
||||
* @var bool
|
||||
*/
|
||||
private $isVarArgs;
|
||||
|
||||
/**
|
||||
* @var array of FactoryCall
|
||||
*/
|
||||
private $calls;
|
||||
|
||||
/**
|
||||
* @var array FactoryParameter
|
||||
*/
|
||||
private $parameters;
|
||||
|
||||
public function __construct(FactoryClass $class, ReflectionMethod $reflector)
|
||||
{
|
||||
$this->class = $class;
|
||||
$this->reflector = $reflector;
|
||||
$this->extractCommentWithoutLeadingShashesAndStars();
|
||||
$this->extractFactoryNamesFromComment();
|
||||
$this->extractParameters();
|
||||
}
|
||||
|
||||
public function extractCommentWithoutLeadingShashesAndStars()
|
||||
{
|
||||
$this->comment = explode("\n", $this->reflector->getDocComment());
|
||||
foreach ($this->comment as &$line) {
|
||||
$line = preg_replace('#^\s*(/\\*+|\\*+/|\\*)\s?#', '', $line);
|
||||
}
|
||||
$this->trimLeadingBlankLinesFromComment();
|
||||
$this->trimTrailingBlankLinesFromComment();
|
||||
}
|
||||
|
||||
public function trimLeadingBlankLinesFromComment()
|
||||
{
|
||||
while (count($this->comment) > 0) {
|
||||
$line = array_shift($this->comment);
|
||||
if (trim($line) != '') {
|
||||
array_unshift($this->comment, $line);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function trimTrailingBlankLinesFromComment()
|
||||
{
|
||||
while (count($this->comment) > 0) {
|
||||
$line = array_pop($this->comment);
|
||||
if (trim($line) != '') {
|
||||
array_push($this->comment, $line);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function extractFactoryNamesFromComment()
|
||||
{
|
||||
$this->calls = array();
|
||||
for ($i = 0; $i < count($this->comment); $i++) {
|
||||
if ($this->extractFactoryNamesFromLine($this->comment[$i])) {
|
||||
unset($this->comment[$i]);
|
||||
}
|
||||
}
|
||||
$this->trimTrailingBlankLinesFromComment();
|
||||
}
|
||||
|
||||
public function extractFactoryNamesFromLine($line)
|
||||
{
|
||||
if (preg_match('/^\s*@factory(\s+(.+))?$/', $line, $match)) {
|
||||
$this->createCalls(
|
||||
$this->extractFactoryNamesFromAnnotation(
|
||||
isset($match[2]) ? trim($match[2]) : null
|
||||
)
|
||||
);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function extractFactoryNamesFromAnnotation($value)
|
||||
{
|
||||
$primaryName = $this->reflector->getName();
|
||||
if (empty($value)) {
|
||||
return array($primaryName);
|
||||
}
|
||||
preg_match_all('/(\.{3}|-|[a-zA-Z_][a-zA-Z_0-9]*)/', $value, $match);
|
||||
$names = $match[0];
|
||||
if (in_array('...', $names)) {
|
||||
$this->isVarArgs = true;
|
||||
}
|
||||
if (!in_array('-', $names) && !in_array($primaryName, $names)) {
|
||||
array_unshift($names, $primaryName);
|
||||
}
|
||||
return $names;
|
||||
}
|
||||
|
||||
public function createCalls(array $names)
|
||||
{
|
||||
$names = array_unique($names);
|
||||
foreach ($names as $name) {
|
||||
if ($name != '-' && $name != '...') {
|
||||
$this->calls[] = new FactoryCall($this, $name);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function extractParameters()
|
||||
{
|
||||
$this->parameters = array();
|
||||
if (!$this->isVarArgs) {
|
||||
foreach ($this->reflector->getParameters() as $parameter) {
|
||||
$this->parameters[] = new FactoryParameter($this, $parameter);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function getParameterDeclarations()
|
||||
{
|
||||
if ($this->isVarArgs || !$this->hasParameters()) {
|
||||
return '';
|
||||
}
|
||||
$params = array();
|
||||
foreach ($this->parameters as /** @var $parameter FactoryParameter */
|
||||
$parameter) {
|
||||
$params[] = $parameter->getDeclaration();
|
||||
}
|
||||
return implode(', ', $params);
|
||||
}
|
||||
|
||||
public function getParameterInvocations()
|
||||
{
|
||||
if ($this->isVarArgs) {
|
||||
return '';
|
||||
}
|
||||
$params = array();
|
||||
foreach ($this->parameters as $parameter) {
|
||||
$params[] = $parameter->getInvocation();
|
||||
}
|
||||
return implode(', ', $params);
|
||||
}
|
||||
|
||||
|
||||
public function getClass()
|
||||
{
|
||||
return $this->class;
|
||||
}
|
||||
|
||||
public function getClassName()
|
||||
{
|
||||
return $this->class->getName();
|
||||
}
|
||||
|
||||
public function getName()
|
||||
{
|
||||
return $this->reflector->name;
|
||||
}
|
||||
|
||||
public function isFactory()
|
||||
{
|
||||
return count($this->calls) > 0;
|
||||
}
|
||||
|
||||
public function getCalls()
|
||||
{
|
||||
return $this->calls;
|
||||
}
|
||||
|
||||
public function acceptsVariableArguments()
|
||||
{
|
||||
return $this->isVarArgs;
|
||||
}
|
||||
|
||||
public function hasParameters()
|
||||
{
|
||||
return !empty($this->parameters);
|
||||
}
|
||||
|
||||
public function getParameters()
|
||||
{
|
||||
return $this->parameters;
|
||||
}
|
||||
|
||||
public function getFullName()
|
||||
{
|
||||
return $this->getClassName() . '::' . $this->getName();
|
||||
}
|
||||
|
||||
public function getCommentText()
|
||||
{
|
||||
return implode("\n", $this->comment);
|
||||
}
|
||||
|
||||
public function getComment($indent = '')
|
||||
{
|
||||
$comment = $indent . '/**';
|
||||
foreach ($this->comment as $line) {
|
||||
$comment .= "\n" . rtrim($indent . ' * ' . $line);
|
||||
}
|
||||
$comment .= "\n" . $indent . ' */';
|
||||
return $comment;
|
||||
}
|
||||
}
|
131
vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php
vendored
Normal file
131
vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php
vendored
Normal file
|
@ -0,0 +1,131 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
class FactoryParameter
|
||||
{
|
||||
/**
|
||||
* @var FactoryMethod
|
||||
*/
|
||||
private $method;
|
||||
|
||||
/**
|
||||
* @var ReflectionParameter
|
||||
*/
|
||||
private $reflector;
|
||||
|
||||
public function __construct(FactoryMethod $method, ReflectionParameter $reflector)
|
||||
{
|
||||
$this->method = $method;
|
||||
$this->reflector = $reflector;
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the declaration code.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getDeclaration()
|
||||
{
|
||||
$code = $this->getTypeCode() . $this->getInvocation();
|
||||
|
||||
if ($this->reflector->isOptional()) {
|
||||
$default = $this->reflector->getDefaultValue();
|
||||
if (is_null($default)) {
|
||||
$default = 'null';
|
||||
} elseif (is_bool($default)) {
|
||||
$default = $default ? 'true' : 'false';
|
||||
} elseif (is_string($default)) {
|
||||
$default = "'" . $default . "'";
|
||||
} elseif (is_numeric($default)) {
|
||||
$default = strval($default);
|
||||
} elseif (is_array($default)) {
|
||||
$default = 'array()';
|
||||
} else {
|
||||
echo 'Warning: unknown default type for ' . $this->getMethod()->getFullName() . "\n";
|
||||
var_dump($default);
|
||||
$default = 'null';
|
||||
}
|
||||
$code .= ' = ' . $default;
|
||||
}
|
||||
return $code;
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the type code for the paramater.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
private function getTypeCode()
|
||||
{
|
||||
// Handle PHP 5 separately
|
||||
if (PHP_VERSION_ID < 70000) {
|
||||
if ($this->reflector->isArray()) {
|
||||
return 'array';
|
||||
}
|
||||
|
||||
$class = $this->reflector->getClass();
|
||||
|
||||
return $class ? sprintf('\\%s ', $class->getName()) : '';
|
||||
}
|
||||
|
||||
if (!$this->reflector->hasType()) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$type = $this->reflector->getType();
|
||||
$name = self::getQualifiedName($type);
|
||||
|
||||
// PHP 7.1+ supports nullable types via a leading question mark
|
||||
return (PHP_VERSION_ID >= 70100 && $type->allowsNull()) ? sprintf('?%s ', $name) : sprintf('%s ', $name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute qualified name for the given type.
|
||||
*
|
||||
* This function knows how to prefix class names with a leading slash and
|
||||
* also how to handle PHP 8's union types.
|
||||
*
|
||||
* @param ReflectionType $type
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
private static function getQualifiedName(ReflectionType $type)
|
||||
{
|
||||
// PHP 8 union types can be recursively processed
|
||||
if ($type instanceof ReflectionUnionType) {
|
||||
return implode('|', array_map(function (ReflectionType $type) {
|
||||
// The "self::" call within a Closure is fine here because this
|
||||
// code will only ever be executed on PHP 7.0+
|
||||
return self::getQualifiedName($type);
|
||||
}, $type->getTypes()));
|
||||
}
|
||||
|
||||
// PHP 7.0 doesn't have named types, but 7.1+ does
|
||||
$name = $type instanceof ReflectionNamedType ? $type->getName() : (string) $type;
|
||||
|
||||
return $type->isBuiltin() ? $name : sprintf('\\%s', $name);
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the invocation code.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getInvocation()
|
||||
{
|
||||
return sprintf('$%s', $this->reflector->getName());
|
||||
}
|
||||
|
||||
/**
|
||||
* Compute the method name.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function getMethod()
|
||||
{
|
||||
return $this->method;
|
||||
}
|
||||
}
|
42
vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php
vendored
Normal file
42
vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php
vendored
Normal file
|
@ -0,0 +1,42 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
class GlobalFunctionFile extends FactoryFile
|
||||
{
|
||||
/**
|
||||
* @var string containing function definitions
|
||||
*/
|
||||
private $functions;
|
||||
|
||||
public function __construct($file)
|
||||
{
|
||||
parent::__construct($file, ' ');
|
||||
$this->functions = '';
|
||||
}
|
||||
|
||||
public function addCall(FactoryCall $call)
|
||||
{
|
||||
$this->functions .= "\n" . $this->generateFactoryCall($call);
|
||||
}
|
||||
|
||||
public function build()
|
||||
{
|
||||
$this->addFileHeader();
|
||||
$this->addPart('functions_imports');
|
||||
$this->addPart('functions_header');
|
||||
$this->addCode($this->functions);
|
||||
$this->addPart('functions_footer');
|
||||
}
|
||||
|
||||
public function generateFactoryCall(FactoryCall $call)
|
||||
{
|
||||
$code = "if (!function_exists('{$call->getName()}')) {\n";
|
||||
$code.= parent::generateFactoryCall($call);
|
||||
$code.= "}\n";
|
||||
|
||||
return $code;
|
||||
}
|
||||
}
|
38
vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php
vendored
Normal file
38
vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
class StaticMethodFile extends FactoryFile
|
||||
{
|
||||
/**
|
||||
* @var string containing method definitions
|
||||
*/
|
||||
private $methods;
|
||||
|
||||
public function __construct($file)
|
||||
{
|
||||
parent::__construct($file, ' ');
|
||||
$this->methods = '';
|
||||
}
|
||||
|
||||
public function addCall(FactoryCall $call)
|
||||
{
|
||||
$this->methods .= PHP_EOL . $this->generateFactoryCall($call);
|
||||
}
|
||||
|
||||
public function getDeclarationModifiers()
|
||||
{
|
||||
return 'public static ';
|
||||
}
|
||||
|
||||
public function build()
|
||||
{
|
||||
$this->addFileHeader();
|
||||
$this->addPart('matchers_imports');
|
||||
$this->addPart('matchers_header');
|
||||
$this->addCode($this->methods);
|
||||
$this->addPart('matchers_footer');
|
||||
}
|
||||
}
|
7
vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt
vendored
Normal file
7
vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009-2010 hamcrest.org
|
||||
*/
|
||||
|
||||
// This file is generated from the static method @factory doctags.
|
0
vendor/hamcrest/hamcrest-php/generator/parts/functions_footer.txt
vendored
Normal file
0
vendor/hamcrest/hamcrest-php/generator/parts/functions_footer.txt
vendored
Normal file
24
vendor/hamcrest/hamcrest-php/generator/parts/functions_header.txt
vendored
Normal file
24
vendor/hamcrest/hamcrest-php/generator/parts/functions_header.txt
vendored
Normal file
|
@ -0,0 +1,24 @@
|
|||
|
||||
if (!function_exists('assertThat')) {
|
||||
/**
|
||||
* Make an assertion and throw {@link Hamcrest_AssertionError} if it fails.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* //With an identifier
|
||||
* assertThat("assertion identifier", $apple->flavour(), equalTo("tasty"));
|
||||
* //Without an identifier
|
||||
* assertThat($apple->flavour(), equalTo("tasty"));
|
||||
* //Evaluating a boolean expression
|
||||
* assertThat("some error", $a > $b);
|
||||
* </pre>
|
||||
*/
|
||||
function assertThat()
|
||||
{
|
||||
$args = func_get_args();
|
||||
call_user_func_array(
|
||||
array('Hamcrest\MatcherAssert', 'assertThat'),
|
||||
$args
|
||||
);
|
||||
}
|
||||
}
|
0
vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt
vendored
Normal file
0
vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt
vendored
Normal file
1
vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt
vendored
Normal file
1
vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
}
|
7
vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt
vendored
Normal file
7
vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
|
||||
|
||||
/**
|
||||
* A series of static factories for all hamcrest matchers.
|
||||
*/
|
||||
class Matchers
|
||||
{
|
2
vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt
vendored
Normal file
2
vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
|
||||
namespace Hamcrest;
|
37
vendor/hamcrest/hamcrest-php/generator/run.php
vendored
Normal file
37
vendor/hamcrest/hamcrest-php/generator/run.php
vendored
Normal file
|
@ -0,0 +1,37 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
require __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
/*
|
||||
* Generates the Hamcrest\Matchers factory class and factory functions
|
||||
* from the @factory doctags in the various matchers.
|
||||
*/
|
||||
|
||||
define('GENERATOR_BASE', __DIR__);
|
||||
define('HAMCREST_BASE', realpath(dirname(GENERATOR_BASE) . DIRECTORY_SEPARATOR . 'hamcrest'));
|
||||
|
||||
define('GLOBAL_FUNCTIONS_FILE', HAMCREST_BASE . DIRECTORY_SEPARATOR . 'Hamcrest.php');
|
||||
define('STATIC_MATCHERS_FILE', HAMCREST_BASE . DIRECTORY_SEPARATOR . 'Hamcrest' . DIRECTORY_SEPARATOR . 'Matchers.php');
|
||||
|
||||
set_include_path(
|
||||
implode(
|
||||
PATH_SEPARATOR,
|
||||
array(
|
||||
GENERATOR_BASE,
|
||||
HAMCREST_BASE,
|
||||
get_include_path()
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
@unlink(GLOBAL_FUNCTIONS_FILE);
|
||||
@unlink(STATIC_MATCHERS_FILE);
|
||||
|
||||
$generator = new FactoryGenerator(HAMCREST_BASE . DIRECTORY_SEPARATOR . 'Hamcrest');
|
||||
$generator->addFactoryFile(new StaticMethodFile(STATIC_MATCHERS_FILE));
|
||||
$generator->addFactoryFile(new GlobalFunctionFile(GLOBAL_FUNCTIONS_FILE));
|
||||
$generator->generate();
|
||||
$generator->write();
|
882
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php
vendored
Normal file
882
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php
vendored
Normal file
|
@ -0,0 +1,882 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009-2010 hamcrest.org
|
||||
*/
|
||||
|
||||
// This file is generated from the static method @factory doctags.
|
||||
|
||||
if (!function_exists('assertThat')) {
|
||||
/**
|
||||
* Make an assertion and throw {@link Hamcrest_AssertionError} if it fails.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* //With an identifier
|
||||
* assertThat("assertion identifier", $apple->flavour(), equalTo("tasty"));
|
||||
* //Without an identifier
|
||||
* assertThat($apple->flavour(), equalTo("tasty"));
|
||||
* //Evaluating a boolean expression
|
||||
* assertThat("some error", $a > $b);
|
||||
* </pre>
|
||||
*/
|
||||
function assertThat()
|
||||
{
|
||||
$args = func_get_args();
|
||||
call_user_func_array(
|
||||
array('Hamcrest\MatcherAssert', 'assertThat'),
|
||||
$args
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('anArray')) {
|
||||
/**
|
||||
* Evaluates to true only if each $matcher[$i] is satisfied by $array[$i].
|
||||
*/
|
||||
function anArray(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArray', 'anArray'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasItemInArray')) {
|
||||
/**
|
||||
* Evaluates to true if any item in an array satisfies the given matcher.
|
||||
*
|
||||
* @param mixed $item as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContaining
|
||||
*/
|
||||
function hasItemInArray($item)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasValue')) {
|
||||
/**
|
||||
* Evaluates to true if any item in an array satisfies the given matcher.
|
||||
*
|
||||
* @param mixed $item as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContaining
|
||||
*/
|
||||
function hasValue($item)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('arrayContainingInAnyOrder')) {
|
||||
/**
|
||||
* An array with elements that match the given matchers.
|
||||
*/
|
||||
function arrayContainingInAnyOrder(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('containsInAnyOrder')) {
|
||||
/**
|
||||
* An array with elements that match the given matchers.
|
||||
*/
|
||||
function containsInAnyOrder(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('arrayContaining')) {
|
||||
/**
|
||||
* An array with elements that match the given matchers in the same order.
|
||||
*/
|
||||
function arrayContaining(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('contains')) {
|
||||
/**
|
||||
* An array with elements that match the given matchers in the same order.
|
||||
*/
|
||||
function contains(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasKeyInArray')) {
|
||||
/**
|
||||
* Evaluates to true if any key in an array matches the given matcher.
|
||||
*
|
||||
* @param mixed $key as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContainingKey
|
||||
*/
|
||||
function hasKeyInArray($key)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasKey')) {
|
||||
/**
|
||||
* Evaluates to true if any key in an array matches the given matcher.
|
||||
*
|
||||
* @param mixed $key as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContainingKey
|
||||
*/
|
||||
function hasKey($key)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasKeyValuePair')) {
|
||||
/**
|
||||
* Test if an array has both an key and value in parity with each other.
|
||||
*/
|
||||
function hasKeyValuePair($key, $value)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasEntry')) {
|
||||
/**
|
||||
* Test if an array has both an key and value in parity with each other.
|
||||
*/
|
||||
function hasEntry($key, $value)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('arrayWithSize')) {
|
||||
/**
|
||||
* Does array size satisfy a given matcher?
|
||||
*
|
||||
* @param \Hamcrest\Matcher|int $size as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayWithSize
|
||||
*/
|
||||
function arrayWithSize($size)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayWithSize::arrayWithSize($size);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('emptyArray')) {
|
||||
/**
|
||||
* Matches an empty array.
|
||||
*/
|
||||
function emptyArray()
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayWithSize::emptyArray();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('nonEmptyArray')) {
|
||||
/**
|
||||
* Matches an empty array.
|
||||
*/
|
||||
function nonEmptyArray()
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayWithSize::nonEmptyArray();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('emptyTraversable')) {
|
||||
/**
|
||||
* Returns true if traversable is empty.
|
||||
*/
|
||||
function emptyTraversable()
|
||||
{
|
||||
return \Hamcrest\Collection\IsEmptyTraversable::emptyTraversable();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('nonEmptyTraversable')) {
|
||||
/**
|
||||
* Returns true if traversable is not empty.
|
||||
*/
|
||||
function nonEmptyTraversable()
|
||||
{
|
||||
return \Hamcrest\Collection\IsEmptyTraversable::nonEmptyTraversable();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('traversableWithSize')) {
|
||||
/**
|
||||
* Does traversable size satisfy a given matcher?
|
||||
*/
|
||||
function traversableWithSize($size)
|
||||
{
|
||||
return \Hamcrest\Collection\IsTraversableWithSize::traversableWithSize($size);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('allOf')) {
|
||||
/**
|
||||
* Evaluates to true only if ALL of the passed in matchers evaluate to true.
|
||||
*/
|
||||
function allOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\AllOf', 'allOf'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('anyOf')) {
|
||||
/**
|
||||
* Evaluates to true if ANY of the passed in matchers evaluate to true.
|
||||
*/
|
||||
function anyOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'anyOf'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('noneOf')) {
|
||||
/**
|
||||
* Evaluates to false if ANY of the passed in matchers evaluate to true.
|
||||
*/
|
||||
function noneOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'noneOf'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('both')) {
|
||||
/**
|
||||
* This is useful for fluently combining matchers that must both pass.
|
||||
* For example:
|
||||
* <pre>
|
||||
* assertThat($string, both(containsString("a"))->andAlso(containsString("b")));
|
||||
* </pre>
|
||||
*/
|
||||
function both(\Hamcrest\Matcher $matcher)
|
||||
{
|
||||
return \Hamcrest\Core\CombinableMatcher::both($matcher);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('either')) {
|
||||
/**
|
||||
* This is useful for fluently combining matchers where either may pass,
|
||||
* for example:
|
||||
* <pre>
|
||||
* assertThat($string, either(containsString("a"))->orElse(containsString("b")));
|
||||
* </pre>
|
||||
*/
|
||||
function either(\Hamcrest\Matcher $matcher)
|
||||
{
|
||||
return \Hamcrest\Core\CombinableMatcher::either($matcher);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('describedAs')) {
|
||||
/**
|
||||
* Wraps an existing matcher and overrides the description when it fails.
|
||||
*/
|
||||
function describedAs(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\DescribedAs', 'describedAs'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('everyItem')) {
|
||||
/**
|
||||
* @param Matcher $itemMatcher
|
||||
* A matcher to apply to every element in an array.
|
||||
*
|
||||
* @return \Hamcrest\Core\Every
|
||||
* Evaluates to TRUE for a collection in which every item matches $itemMatcher
|
||||
*/
|
||||
function everyItem(\Hamcrest\Matcher $itemMatcher)
|
||||
{
|
||||
return \Hamcrest\Core\Every::everyItem($itemMatcher);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasToString')) {
|
||||
/**
|
||||
* Does array size satisfy a given matcher?
|
||||
*/
|
||||
function hasToString($matcher)
|
||||
{
|
||||
return \Hamcrest\Core\HasToString::hasToString($matcher);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('is')) {
|
||||
/**
|
||||
* Decorates another Matcher, retaining the behavior but allowing tests
|
||||
* to be slightly more expressive.
|
||||
*
|
||||
* For example: assertThat($cheese, equalTo($smelly))
|
||||
* vs. assertThat($cheese, is(equalTo($smelly)))
|
||||
*/
|
||||
function is($value)
|
||||
{
|
||||
return \Hamcrest\Core\Is::is($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('anything')) {
|
||||
/**
|
||||
* This matcher always evaluates to true.
|
||||
*
|
||||
* @param string $description A meaningful string used when describing itself.
|
||||
*
|
||||
* @return \Hamcrest\Core\IsAnything
|
||||
*/
|
||||
function anything($description = 'ANYTHING')
|
||||
{
|
||||
return \Hamcrest\Core\IsAnything::anything($description);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasItem')) {
|
||||
/**
|
||||
* Test if the value is an array containing this matcher.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* assertThat(array('a', 'b'), hasItem(equalTo('b')));
|
||||
* //Convenience defaults to equalTo()
|
||||
* assertThat(array('a', 'b'), hasItem('b'));
|
||||
* </pre>
|
||||
*/
|
||||
function hasItem(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItem'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasItems')) {
|
||||
/**
|
||||
* Test if the value is an array containing elements that match all of these
|
||||
* matchers.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
|
||||
* </pre>
|
||||
*/
|
||||
function hasItems(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItems'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('equalTo')) {
|
||||
/**
|
||||
* Is the value equal to another value, as tested by the use of the "=="
|
||||
* comparison operator?
|
||||
*/
|
||||
function equalTo($item)
|
||||
{
|
||||
return \Hamcrest\Core\IsEqual::equalTo($item);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('identicalTo')) {
|
||||
/**
|
||||
* Tests of the value is identical to $value as tested by the "===" operator.
|
||||
*/
|
||||
function identicalTo($value)
|
||||
{
|
||||
return \Hamcrest\Core\IsIdentical::identicalTo($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('anInstanceOf')) {
|
||||
/**
|
||||
* Is the value an instance of a particular type?
|
||||
* This version assumes no relationship between the required type and
|
||||
* the signature of the method that sets it up, for example in
|
||||
* <code>assertThat($anObject, anInstanceOf('Thing'));</code>
|
||||
*/
|
||||
function anInstanceOf($theClass)
|
||||
{
|
||||
return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('any')) {
|
||||
/**
|
||||
* Is the value an instance of a particular type?
|
||||
* This version assumes no relationship between the required type and
|
||||
* the signature of the method that sets it up, for example in
|
||||
* <code>assertThat($anObject, anInstanceOf('Thing'));</code>
|
||||
*/
|
||||
function any($theClass)
|
||||
{
|
||||
return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('not')) {
|
||||
/**
|
||||
* Matches if value does not match $value.
|
||||
*/
|
||||
function not($value)
|
||||
{
|
||||
return \Hamcrest\Core\IsNot::not($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('nullValue')) {
|
||||
/**
|
||||
* Matches if value is null.
|
||||
*/
|
||||
function nullValue()
|
||||
{
|
||||
return \Hamcrest\Core\IsNull::nullValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('notNullValue')) {
|
||||
/**
|
||||
* Matches if value is not null.
|
||||
*/
|
||||
function notNullValue()
|
||||
{
|
||||
return \Hamcrest\Core\IsNull::notNullValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('sameInstance')) {
|
||||
/**
|
||||
* Creates a new instance of IsSame.
|
||||
*
|
||||
* @param mixed $object
|
||||
* The predicate evaluates to true only when the argument is
|
||||
* this object.
|
||||
*
|
||||
* @return \Hamcrest\Core\IsSame
|
||||
*/
|
||||
function sameInstance($object)
|
||||
{
|
||||
return \Hamcrest\Core\IsSame::sameInstance($object);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('typeOf')) {
|
||||
/**
|
||||
* Is the value a particular built-in type?
|
||||
*/
|
||||
function typeOf($theType)
|
||||
{
|
||||
return \Hamcrest\Core\IsTypeOf::typeOf($theType);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('set')) {
|
||||
/**
|
||||
* Matches if value (class, object, or array) has named $property.
|
||||
*/
|
||||
function set($property)
|
||||
{
|
||||
return \Hamcrest\Core\Set::set($property);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('notSet')) {
|
||||
/**
|
||||
* Matches if value (class, object, or array) does not have named $property.
|
||||
*/
|
||||
function notSet($property)
|
||||
{
|
||||
return \Hamcrest\Core\Set::notSet($property);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('closeTo')) {
|
||||
/**
|
||||
* Matches if value is a number equal to $value within some range of
|
||||
* acceptable error $delta.
|
||||
*/
|
||||
function closeTo($value, $delta)
|
||||
{
|
||||
return \Hamcrest\Number\IsCloseTo::closeTo($value, $delta);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('comparesEqualTo')) {
|
||||
/**
|
||||
* The value is not > $value, nor < $value.
|
||||
*/
|
||||
function comparesEqualTo($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::comparesEqualTo($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('greaterThan')) {
|
||||
/**
|
||||
* The value is > $value.
|
||||
*/
|
||||
function greaterThan($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::greaterThan($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('greaterThanOrEqualTo')) {
|
||||
/**
|
||||
* The value is >= $value.
|
||||
*/
|
||||
function greaterThanOrEqualTo($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('atLeast')) {
|
||||
/**
|
||||
* The value is >= $value.
|
||||
*/
|
||||
function atLeast($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('lessThan')) {
|
||||
/**
|
||||
* The value is < $value.
|
||||
*/
|
||||
function lessThan($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::lessThan($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('lessThanOrEqualTo')) {
|
||||
/**
|
||||
* The value is <= $value.
|
||||
*/
|
||||
function lessThanOrEqualTo($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('atMost')) {
|
||||
/**
|
||||
* The value is <= $value.
|
||||
*/
|
||||
function atMost($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('isEmptyString')) {
|
||||
/**
|
||||
* Matches if value is a zero-length string.
|
||||
*/
|
||||
function isEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyString();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('emptyString')) {
|
||||
/**
|
||||
* Matches if value is a zero-length string.
|
||||
*/
|
||||
function emptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyString();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('isEmptyOrNullString')) {
|
||||
/**
|
||||
* Matches if value is null or a zero-length string.
|
||||
*/
|
||||
function isEmptyOrNullString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('nullOrEmptyString')) {
|
||||
/**
|
||||
* Matches if value is null or a zero-length string.
|
||||
*/
|
||||
function nullOrEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('isNonEmptyString')) {
|
||||
/**
|
||||
* Matches if value is a non-zero-length string.
|
||||
*/
|
||||
function isNonEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isNonEmptyString();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('nonEmptyString')) {
|
||||
/**
|
||||
* Matches if value is a non-zero-length string.
|
||||
*/
|
||||
function nonEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isNonEmptyString();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('equalToIgnoringCase')) {
|
||||
/**
|
||||
* Matches if value is a string equal to $string, regardless of the case.
|
||||
*/
|
||||
function equalToIgnoringCase($string)
|
||||
{
|
||||
return \Hamcrest\Text\IsEqualIgnoringCase::equalToIgnoringCase($string);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('equalToIgnoringWhiteSpace')) {
|
||||
/**
|
||||
* Matches if value is a string equal to $string, regardless of whitespace.
|
||||
*/
|
||||
function equalToIgnoringWhiteSpace($string)
|
||||
{
|
||||
return \Hamcrest\Text\IsEqualIgnoringWhiteSpace::equalToIgnoringWhiteSpace($string);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('matchesPattern')) {
|
||||
/**
|
||||
* Matches if value is a string that matches regular expression $pattern.
|
||||
*/
|
||||
function matchesPattern($pattern)
|
||||
{
|
||||
return \Hamcrest\Text\MatchesPattern::matchesPattern($pattern);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('containsString')) {
|
||||
/**
|
||||
* Matches if value is a string that contains $substring.
|
||||
*/
|
||||
function containsString($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringContains::containsString($substring);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('containsStringIgnoringCase')) {
|
||||
/**
|
||||
* Matches if value is a string that contains $substring regardless of the case.
|
||||
*/
|
||||
function containsStringIgnoringCase($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringContainsIgnoringCase::containsStringIgnoringCase($substring);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('stringContainsInOrder')) {
|
||||
/**
|
||||
* Matches if value contains $substrings in a constrained order.
|
||||
*/
|
||||
function stringContainsInOrder(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Text\StringContainsInOrder', 'stringContainsInOrder'), $args);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('endsWith')) {
|
||||
/**
|
||||
* Matches if value is a string that ends with $substring.
|
||||
*/
|
||||
function endsWith($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringEndsWith::endsWith($substring);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('startsWith')) {
|
||||
/**
|
||||
* Matches if value is a string that starts with $substring.
|
||||
*/
|
||||
function startsWith($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringStartsWith::startsWith($substring);
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('arrayValue')) {
|
||||
/**
|
||||
* Is the value an array?
|
||||
*/
|
||||
function arrayValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsArray::arrayValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('booleanValue')) {
|
||||
/**
|
||||
* Is the value a boolean?
|
||||
*/
|
||||
function booleanValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsBoolean::booleanValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('boolValue')) {
|
||||
/**
|
||||
* Is the value a boolean?
|
||||
*/
|
||||
function boolValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsBoolean::booleanValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('callableValue')) {
|
||||
/**
|
||||
* Is the value callable?
|
||||
*/
|
||||
function callableValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsCallable::callableValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('doubleValue')) {
|
||||
/**
|
||||
* Is the value a float/double?
|
||||
*/
|
||||
function doubleValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsDouble::doubleValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('floatValue')) {
|
||||
/**
|
||||
* Is the value a float/double?
|
||||
*/
|
||||
function floatValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsDouble::doubleValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('integerValue')) {
|
||||
/**
|
||||
* Is the value an integer?
|
||||
*/
|
||||
function integerValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsInteger::integerValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('intValue')) {
|
||||
/**
|
||||
* Is the value an integer?
|
||||
*/
|
||||
function intValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsInteger::integerValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('numericValue')) {
|
||||
/**
|
||||
* Is the value a numeric?
|
||||
*/
|
||||
function numericValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsNumeric::numericValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('objectValue')) {
|
||||
/**
|
||||
* Is the value an object?
|
||||
*/
|
||||
function objectValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsObject::objectValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('anObject')) {
|
||||
/**
|
||||
* Is the value an object?
|
||||
*/
|
||||
function anObject()
|
||||
{
|
||||
return \Hamcrest\Type\IsObject::objectValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('resourceValue')) {
|
||||
/**
|
||||
* Is the value a resource?
|
||||
*/
|
||||
function resourceValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsResource::resourceValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('scalarValue')) {
|
||||
/**
|
||||
* Is the value a scalar (boolean, integer, double, or string)?
|
||||
*/
|
||||
function scalarValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsScalar::scalarValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('stringValue')) {
|
||||
/**
|
||||
* Is the value a string?
|
||||
*/
|
||||
function stringValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsString::stringValue();
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('hasXPath')) {
|
||||
/**
|
||||
* Wraps <code>$matcher</code> with {@link Hamcrest\Core\IsEqual)
|
||||
* if it's not a matcher and the XPath in <code>count()</code>
|
||||
* if it's an integer.
|
||||
*/
|
||||
function hasXPath($xpath, $matcher = null)
|
||||
{
|
||||
return \Hamcrest\Xml\HasXPath::hasXPath($xpath, $matcher);
|
||||
}
|
||||
}
|
118
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php
vendored
Normal file
118
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php
vendored
Normal file
|
@ -0,0 +1,118 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
// NOTE: This class is not exactly a direct port of Java's since Java handles
|
||||
// arrays quite differently than PHP
|
||||
|
||||
// TODO: Allow this to take matchers or values within the array
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\TypeSafeMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matcher for array whose elements satisfy a sequence of matchers.
|
||||
* The array size must equal the number of element matchers.
|
||||
*/
|
||||
class IsArray extends TypeSafeMatcher
|
||||
{
|
||||
|
||||
private $_elementMatchers;
|
||||
|
||||
public function __construct(array $elementMatchers)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
Util::checkAllAreMatchers($elementMatchers);
|
||||
|
||||
$this->_elementMatchers = $elementMatchers;
|
||||
}
|
||||
|
||||
protected function matchesSafely($array)
|
||||
{
|
||||
if (array_keys($array) != array_keys($this->_elementMatchers)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/** @var $matcher \Hamcrest\Matcher */
|
||||
foreach ($this->_elementMatchers as $k => $matcher) {
|
||||
if (!$matcher->matches($array[$k])) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected function describeMismatchSafely($actual, Description $mismatchDescription)
|
||||
{
|
||||
if (count($actual) != count($this->_elementMatchers)) {
|
||||
$mismatchDescription->appendText('array length was ' . count($actual));
|
||||
|
||||
return;
|
||||
} elseif (array_keys($actual) != array_keys($this->_elementMatchers)) {
|
||||
$mismatchDescription->appendText('array keys were ')
|
||||
->appendValueList(
|
||||
$this->descriptionStart(),
|
||||
$this->descriptionSeparator(),
|
||||
$this->descriptionEnd(),
|
||||
array_keys($actual)
|
||||
)
|
||||
;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/** @var $matcher \Hamcrest\Matcher */
|
||||
foreach ($this->_elementMatchers as $k => $matcher) {
|
||||
if (!$matcher->matches($actual[$k])) {
|
||||
$mismatchDescription->appendText('element ')->appendValue($k)
|
||||
->appendText(' was ')->appendValue($actual[$k]);
|
||||
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendList(
|
||||
$this->descriptionStart(),
|
||||
$this->descriptionSeparator(),
|
||||
$this->descriptionEnd(),
|
||||
$this->_elementMatchers
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true only if each $matcher[$i] is satisfied by $array[$i].
|
||||
*
|
||||
* @factory ...
|
||||
*/
|
||||
public static function anArray(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
|
||||
return new self(Util::createMatcherArray($args));
|
||||
}
|
||||
|
||||
// -- Protected Methods
|
||||
|
||||
protected function descriptionStart()
|
||||
{
|
||||
return '[';
|
||||
}
|
||||
|
||||
protected function descriptionSeparator()
|
||||
{
|
||||
return ', ';
|
||||
}
|
||||
|
||||
protected function descriptionEnd()
|
||||
{
|
||||
return ']';
|
||||
}
|
||||
}
|
63
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php
vendored
Normal file
63
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php
vendored
Normal file
|
@ -0,0 +1,63 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\TypeSafeMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matches if an array contains an item satisfying a nested matcher.
|
||||
*/
|
||||
class IsArrayContaining extends TypeSafeMatcher
|
||||
{
|
||||
|
||||
private $_elementMatcher;
|
||||
|
||||
public function __construct(Matcher $elementMatcher)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
$this->_elementMatcher = $elementMatcher;
|
||||
}
|
||||
|
||||
protected function matchesSafely($array)
|
||||
{
|
||||
foreach ($array as $element) {
|
||||
if ($this->_elementMatcher->matches($element)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function describeMismatchSafely($array, Description $mismatchDescription)
|
||||
{
|
||||
$mismatchDescription->appendText('was ')->appendValue($array);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description
|
||||
->appendText('an array containing ')
|
||||
->appendDescriptionOf($this->_elementMatcher)
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if any item in an array satisfies the given matcher.
|
||||
*
|
||||
* @param mixed $item as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContaining
|
||||
* @factory hasValue
|
||||
*/
|
||||
public static function hasItemInArray($item)
|
||||
{
|
||||
return new self(Util::wrapValueWithIsEqual($item));
|
||||
}
|
||||
}
|
59
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php
vendored
Normal file
59
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php
vendored
Normal file
|
@ -0,0 +1,59 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\TypeSafeDiagnosingMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matches if an array contains a set of items satisfying nested matchers.
|
||||
*/
|
||||
class IsArrayContainingInAnyOrder extends TypeSafeDiagnosingMatcher
|
||||
{
|
||||
|
||||
private $_elementMatchers;
|
||||
|
||||
public function __construct(array $elementMatchers)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
Util::checkAllAreMatchers($elementMatchers);
|
||||
|
||||
$this->_elementMatchers = $elementMatchers;
|
||||
}
|
||||
|
||||
protected function matchesSafelyWithDiagnosticDescription($array, Description $mismatchDescription)
|
||||
{
|
||||
$matching = new MatchingOnce($this->_elementMatchers, $mismatchDescription);
|
||||
|
||||
foreach ($array as $element) {
|
||||
if (!$matching->matches($element)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return $matching->isFinished($array);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendList('[', ', ', ']', $this->_elementMatchers)
|
||||
->appendText(' in any order')
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* An array with elements that match the given matchers.
|
||||
*
|
||||
* @factory containsInAnyOrder ...
|
||||
*/
|
||||
public static function arrayContainingInAnyOrder(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
|
||||
return new self(Util::createMatcherArray($args));
|
||||
}
|
||||
}
|
57
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php
vendored
Normal file
57
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php
vendored
Normal file
|
@ -0,0 +1,57 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\TypeSafeDiagnosingMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matches if an array contains a set of items satisfying nested matchers.
|
||||
*/
|
||||
class IsArrayContainingInOrder extends TypeSafeDiagnosingMatcher
|
||||
{
|
||||
|
||||
private $_elementMatchers;
|
||||
|
||||
public function __construct(array $elementMatchers)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
Util::checkAllAreMatchers($elementMatchers);
|
||||
|
||||
$this->_elementMatchers = $elementMatchers;
|
||||
}
|
||||
|
||||
protected function matchesSafelyWithDiagnosticDescription($array, Description $mismatchDescription)
|
||||
{
|
||||
$series = new SeriesMatchingOnce($this->_elementMatchers, $mismatchDescription);
|
||||
|
||||
foreach ($array as $element) {
|
||||
if (!$series->matches($element)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return $series->isFinished();
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendList('[', ', ', ']', $this->_elementMatchers);
|
||||
}
|
||||
|
||||
/**
|
||||
* An array with elements that match the given matchers in the same order.
|
||||
*
|
||||
* @factory contains ...
|
||||
*/
|
||||
public static function arrayContaining(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
|
||||
return new self(Util::createMatcherArray($args));
|
||||
}
|
||||
}
|
75
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php
vendored
Normal file
75
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php
vendored
Normal file
|
@ -0,0 +1,75 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\TypeSafeMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matches if an array contains the specified key.
|
||||
*/
|
||||
class IsArrayContainingKey extends TypeSafeMatcher
|
||||
{
|
||||
|
||||
private $_keyMatcher;
|
||||
|
||||
public function __construct(Matcher $keyMatcher)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
$this->_keyMatcher = $keyMatcher;
|
||||
}
|
||||
|
||||
protected function matchesSafely($array)
|
||||
{
|
||||
foreach ($array as $key => $element) {
|
||||
if ($this->_keyMatcher->matches($key)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function describeMismatchSafely($array, Description $mismatchDescription)
|
||||
{
|
||||
//Not using appendValueList() so that keys can be shown
|
||||
$mismatchDescription->appendText('array was ')
|
||||
->appendText('[')
|
||||
;
|
||||
$loop = false;
|
||||
foreach ($array as $key => $value) {
|
||||
if ($loop) {
|
||||
$mismatchDescription->appendText(', ');
|
||||
}
|
||||
$mismatchDescription->appendValue($key)->appendText(' => ')->appendValue($value);
|
||||
$loop = true;
|
||||
}
|
||||
$mismatchDescription->appendText(']');
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description
|
||||
->appendText('array with key ')
|
||||
->appendDescriptionOf($this->_keyMatcher)
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if any key in an array matches the given matcher.
|
||||
*
|
||||
* @param mixed $key as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContainingKey
|
||||
* @factory hasKey
|
||||
*/
|
||||
public static function hasKeyInArray($key)
|
||||
{
|
||||
return new self(Util::wrapValueWithIsEqual($key));
|
||||
}
|
||||
}
|
80
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php
vendored
Normal file
80
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php
vendored
Normal file
|
@ -0,0 +1,80 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/**
|
||||
* Tests for the presence of both a key and value inside an array.
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\TypeSafeMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* @namespace
|
||||
*/
|
||||
|
||||
class IsArrayContainingKeyValuePair extends TypeSafeMatcher
|
||||
{
|
||||
|
||||
private $_keyMatcher;
|
||||
private $_valueMatcher;
|
||||
|
||||
public function __construct(Matcher $keyMatcher, Matcher $valueMatcher)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
$this->_keyMatcher = $keyMatcher;
|
||||
$this->_valueMatcher = $valueMatcher;
|
||||
}
|
||||
|
||||
protected function matchesSafely($array)
|
||||
{
|
||||
foreach ($array as $key => $value) {
|
||||
if ($this->_keyMatcher->matches($key) && $this->_valueMatcher->matches($value)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function describeMismatchSafely($array, Description $mismatchDescription)
|
||||
{
|
||||
//Not using appendValueList() so that keys can be shown
|
||||
$mismatchDescription->appendText('array was ')
|
||||
->appendText('[')
|
||||
;
|
||||
$loop = false;
|
||||
foreach ($array as $key => $value) {
|
||||
if ($loop) {
|
||||
$mismatchDescription->appendText(', ');
|
||||
}
|
||||
$mismatchDescription->appendValue($key)->appendText(' => ')->appendValue($value);
|
||||
$loop = true;
|
||||
}
|
||||
$mismatchDescription->appendText(']');
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText('array containing [')
|
||||
->appendDescriptionOf($this->_keyMatcher)
|
||||
->appendText(' => ')
|
||||
->appendDescriptionOf($this->_valueMatcher)
|
||||
->appendText(']')
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if an array has both an key and value in parity with each other.
|
||||
*
|
||||
* @factory hasEntry
|
||||
*/
|
||||
public static function hasKeyValuePair($key, $value)
|
||||
{
|
||||
return new self(
|
||||
Util::wrapValueWithIsEqual($key),
|
||||
Util::wrapValueWithIsEqual($value)
|
||||
);
|
||||
}
|
||||
}
|
73
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php
vendored
Normal file
73
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php
vendored
Normal file
|
@ -0,0 +1,73 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Core\DescribedAs;
|
||||
use Hamcrest\Core\IsNot;
|
||||
use Hamcrest\FeatureMatcher;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matches if array size satisfies a nested matcher.
|
||||
*/
|
||||
class IsArrayWithSize extends FeatureMatcher
|
||||
{
|
||||
|
||||
public function __construct(Matcher $sizeMatcher)
|
||||
{
|
||||
parent::__construct(
|
||||
self::TYPE_ARRAY,
|
||||
null,
|
||||
$sizeMatcher,
|
||||
'an array with size',
|
||||
'array size'
|
||||
);
|
||||
}
|
||||
|
||||
protected function featureValueOf($array)
|
||||
{
|
||||
return count($array);
|
||||
}
|
||||
|
||||
/**
|
||||
* Does array size satisfy a given matcher?
|
||||
*
|
||||
* @param \Hamcrest\Matcher|int $size as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayWithSize
|
||||
* @factory
|
||||
*/
|
||||
public static function arrayWithSize($size)
|
||||
{
|
||||
return new self(Util::wrapValueWithIsEqual($size));
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches an empty array.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function emptyArray()
|
||||
{
|
||||
return DescribedAs::describedAs(
|
||||
'an empty array',
|
||||
self::arrayWithSize(0)
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches an empty array.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function nonEmptyArray()
|
||||
{
|
||||
return DescribedAs::describedAs(
|
||||
'a non-empty array',
|
||||
self::arrayWithSize(IsNot::not(0))
|
||||
);
|
||||
}
|
||||
}
|
69
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php
vendored
Normal file
69
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php
vendored
Normal file
|
@ -0,0 +1,69 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
use Hamcrest\Description;
|
||||
|
||||
class MatchingOnce
|
||||
{
|
||||
|
||||
private $_elementMatchers;
|
||||
private $_mismatchDescription;
|
||||
|
||||
public function __construct(array $elementMatchers, Description $mismatchDescription)
|
||||
{
|
||||
$this->_elementMatchers = $elementMatchers;
|
||||
$this->_mismatchDescription = $mismatchDescription;
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return $this->_isNotSurplus($item) && $this->_isMatched($item);
|
||||
}
|
||||
|
||||
public function isFinished($items)
|
||||
{
|
||||
if (empty($this->_elementMatchers)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
$this->_mismatchDescription
|
||||
->appendText('No item matches: ')->appendList('', ', ', '', $this->_elementMatchers)
|
||||
->appendText(' in ')->appendValueList('[', ', ', ']', $items)
|
||||
;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
// -- Private Methods
|
||||
|
||||
private function _isNotSurplus($item)
|
||||
{
|
||||
if (empty($this->_elementMatchers)) {
|
||||
$this->_mismatchDescription->appendText('Not matched: ')->appendValue($item);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private function _isMatched($item)
|
||||
{
|
||||
/** @var $matcher \Hamcrest\Matcher */
|
||||
foreach ($this->_elementMatchers as $i => $matcher) {
|
||||
if ($matcher->matches($item)) {
|
||||
unset($this->_elementMatchers[$i]);
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
$this->_mismatchDescription->appendText('Not matched: ')->appendValue($item);
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
75
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php
vendored
Normal file
75
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php
vendored
Normal file
|
@ -0,0 +1,75 @@
|
|||
<?php
|
||||
namespace Hamcrest\Arrays;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
|
||||
class SeriesMatchingOnce
|
||||
{
|
||||
|
||||
private $_elementMatchers;
|
||||
private $_keys;
|
||||
private $_mismatchDescription;
|
||||
private $_nextMatchKey;
|
||||
|
||||
public function __construct(array $elementMatchers, Description $mismatchDescription)
|
||||
{
|
||||
$this->_elementMatchers = $elementMatchers;
|
||||
$this->_keys = array_keys($elementMatchers);
|
||||
$this->_mismatchDescription = $mismatchDescription;
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return $this->_isNotSurplus($item) && $this->_isMatched($item);
|
||||
}
|
||||
|
||||
public function isFinished()
|
||||
{
|
||||
if (!empty($this->_elementMatchers)) {
|
||||
$nextMatcher = current($this->_elementMatchers);
|
||||
$this->_mismatchDescription->appendText('No item matched: ')->appendDescriptionOf($nextMatcher);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
// -- Private Methods
|
||||
|
||||
private function _isNotSurplus($item)
|
||||
{
|
||||
if (empty($this->_elementMatchers)) {
|
||||
$this->_mismatchDescription->appendText('Not matched: ')->appendValue($item);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private function _isMatched($item)
|
||||
{
|
||||
$this->_nextMatchKey = array_shift($this->_keys);
|
||||
$nextMatcher = array_shift($this->_elementMatchers);
|
||||
|
||||
if (!$nextMatcher->matches($item)) {
|
||||
$this->_describeMismatch($nextMatcher, $item);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
private function _describeMismatch(Matcher $matcher, $item)
|
||||
{
|
||||
$this->_mismatchDescription->appendText('item with key ' . $this->_nextMatchKey . ': ');
|
||||
$matcher->describeMismatch($item, $this->_mismatchDescription);
|
||||
}
|
||||
}
|
10
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php
vendored
Normal file
10
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
class AssertionError extends \RuntimeException
|
||||
{
|
||||
}
|
132
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php
vendored
Normal file
132
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php
vendored
Normal file
|
@ -0,0 +1,132 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Internal\SelfDescribingValue;
|
||||
|
||||
/**
|
||||
* A {@link Hamcrest\Description} that is stored as a string.
|
||||
*/
|
||||
abstract class BaseDescription implements Description
|
||||
{
|
||||
|
||||
public function appendText($text)
|
||||
{
|
||||
$this->append($text);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function appendDescriptionOf(SelfDescribing $value)
|
||||
{
|
||||
$value->describeTo($this);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function appendValue($value)
|
||||
{
|
||||
if (is_null($value)) {
|
||||
$this->append('null');
|
||||
} elseif (is_string($value)) {
|
||||
$this->_toPhpSyntax($value);
|
||||
} elseif (is_float($value)) {
|
||||
$this->append('<');
|
||||
$this->append($value);
|
||||
$this->append('F>');
|
||||
} elseif (is_bool($value)) {
|
||||
$this->append('<');
|
||||
$this->append($value ? 'true' : 'false');
|
||||
$this->append('>');
|
||||
} elseif (is_array($value) || $value instanceof \Iterator || $value instanceof \IteratorAggregate) {
|
||||
$this->appendValueList('[', ', ', ']', $value);
|
||||
} elseif (is_object($value) && !method_exists($value, '__toString')) {
|
||||
$this->append('<');
|
||||
$this->append(get_class($value));
|
||||
$this->append('>');
|
||||
} else {
|
||||
$this->append('<');
|
||||
$this->append($value);
|
||||
$this->append('>');
|
||||
}
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function appendValueList($start, $separator, $end, $values)
|
||||
{
|
||||
$list = array();
|
||||
foreach ($values as $v) {
|
||||
$list[] = new SelfDescribingValue($v);
|
||||
}
|
||||
|
||||
$this->appendList($start, $separator, $end, $list);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
public function appendList($start, $separator, $end, $values)
|
||||
{
|
||||
$this->append($start);
|
||||
|
||||
$separate = false;
|
||||
|
||||
foreach ($values as $value) {
|
||||
/*if (!($value instanceof Hamcrest\SelfDescribing)) {
|
||||
$value = new Hamcrest\Internal\SelfDescribingValue($value);
|
||||
}*/
|
||||
|
||||
if ($separate) {
|
||||
$this->append($separator);
|
||||
}
|
||||
|
||||
$this->appendDescriptionOf($value);
|
||||
|
||||
$separate = true;
|
||||
}
|
||||
|
||||
$this->append($end);
|
||||
|
||||
return $this;
|
||||
}
|
||||
|
||||
// -- Protected Methods
|
||||
|
||||
/**
|
||||
* Append the String <var>$str</var> to the description.
|
||||
*/
|
||||
abstract protected function append($str);
|
||||
|
||||
// -- Private Methods
|
||||
|
||||
private function _toPhpSyntax($value)
|
||||
{
|
||||
$str = '"';
|
||||
for ($i = 0, $len = strlen($value); $i < $len; ++$i) {
|
||||
switch ($value[$i]) {
|
||||
case '"':
|
||||
$str .= '\\"';
|
||||
break;
|
||||
|
||||
case "\t":
|
||||
$str .= '\\t';
|
||||
break;
|
||||
|
||||
case "\r":
|
||||
$str .= '\\r';
|
||||
break;
|
||||
|
||||
case "\n":
|
||||
$str .= '\\n';
|
||||
break;
|
||||
|
||||
default:
|
||||
$str .= $value[$i];
|
||||
}
|
||||
}
|
||||
$str .= '"';
|
||||
$this->append($str);
|
||||
}
|
||||
}
|
30
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php
vendored
Normal file
30
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php
vendored
Normal file
|
@ -0,0 +1,30 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
/**
|
||||
* BaseClass for all Matcher implementations.
|
||||
*
|
||||
* @see Hamcrest\Matcher
|
||||
*/
|
||||
abstract class BaseMatcher implements Matcher
|
||||
{
|
||||
|
||||
public function describeMismatch($item, Description $description)
|
||||
{
|
||||
$description->appendText('was ')->appendValue($item);
|
||||
}
|
||||
|
||||
public function __toString()
|
||||
{
|
||||
return StringDescription::toString($this);
|
||||
}
|
||||
|
||||
public function __invoke()
|
||||
{
|
||||
return call_user_func_array(array($this, 'matches'), func_get_args());
|
||||
}
|
||||
}
|
71
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php
vendored
Normal file
71
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php
vendored
Normal file
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
namespace Hamcrest\Collection;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* Matches if traversable is empty or non-empty.
|
||||
*/
|
||||
class IsEmptyTraversable extends BaseMatcher
|
||||
{
|
||||
|
||||
private static $_INSTANCE;
|
||||
private static $_NOT_INSTANCE;
|
||||
|
||||
private $_empty;
|
||||
|
||||
public function __construct($empty = true)
|
||||
{
|
||||
$this->_empty = $empty;
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
if (!$item instanceof \Traversable) {
|
||||
return false;
|
||||
}
|
||||
|
||||
foreach ($item as $value) {
|
||||
return !$this->_empty;
|
||||
}
|
||||
|
||||
return $this->_empty;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText($this->_empty ? 'an empty traversable' : 'a non-empty traversable');
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if traversable is empty.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function emptyTraversable()
|
||||
{
|
||||
if (!self::$_INSTANCE) {
|
||||
self::$_INSTANCE = new self;
|
||||
}
|
||||
|
||||
return self::$_INSTANCE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if traversable is not empty.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function nonEmptyTraversable()
|
||||
{
|
||||
if (!self::$_NOT_INSTANCE) {
|
||||
self::$_NOT_INSTANCE = new self(false);
|
||||
}
|
||||
|
||||
return self::$_NOT_INSTANCE;
|
||||
}
|
||||
}
|
47
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php
vendored
Normal file
47
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php
vendored
Normal file
|
@ -0,0 +1,47 @@
|
|||
<?php
|
||||
namespace Hamcrest\Collection;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\FeatureMatcher;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matches if traversable size satisfies a nested matcher.
|
||||
*/
|
||||
class IsTraversableWithSize extends FeatureMatcher
|
||||
{
|
||||
|
||||
public function __construct(Matcher $sizeMatcher)
|
||||
{
|
||||
parent::__construct(
|
||||
self::TYPE_OBJECT,
|
||||
'Traversable',
|
||||
$sizeMatcher,
|
||||
'a traversable with size',
|
||||
'traversable size'
|
||||
);
|
||||
}
|
||||
|
||||
protected function featureValueOf($actual)
|
||||
{
|
||||
$size = 0;
|
||||
foreach ($actual as $value) {
|
||||
$size++;
|
||||
}
|
||||
|
||||
return $size;
|
||||
}
|
||||
|
||||
/**
|
||||
* Does traversable size satisfy a given matcher?
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function traversableWithSize($size)
|
||||
{
|
||||
return new self(Util::wrapValueWithIsEqual($size));
|
||||
}
|
||||
}
|
59
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php
vendored
Normal file
59
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php
vendored
Normal file
|
@ -0,0 +1,59 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\DiagnosingMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Calculates the logical conjunction of multiple matchers. Evaluation is
|
||||
* shortcut, so subsequent matchers are not called if an earlier matcher
|
||||
* returns <code>false</code>.
|
||||
*/
|
||||
class AllOf extends DiagnosingMatcher
|
||||
{
|
||||
|
||||
private $_matchers;
|
||||
|
||||
public function __construct(array $matchers)
|
||||
{
|
||||
Util::checkAllAreMatchers($matchers);
|
||||
|
||||
$this->_matchers = $matchers;
|
||||
}
|
||||
|
||||
public function matchesWithDiagnosticDescription($item, Description $mismatchDescription)
|
||||
{
|
||||
/** @var $matcher \Hamcrest\Matcher */
|
||||
foreach ($this->_matchers as $matcher) {
|
||||
if (!$matcher->matches($item)) {
|
||||
$mismatchDescription->appendDescriptionOf($matcher)->appendText(' ');
|
||||
$matcher->describeMismatch($item, $mismatchDescription);
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendList('(', ' and ', ')', $this->_matchers);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true only if ALL of the passed in matchers evaluate to true.
|
||||
*
|
||||
* @factory ...
|
||||
*/
|
||||
public static function allOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
|
||||
return new self(Util::createMatcherArray($args));
|
||||
}
|
||||
}
|
58
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php
vendored
Normal file
58
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php
vendored
Normal file
|
@ -0,0 +1,58 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Calculates the logical disjunction of multiple matchers. Evaluation is
|
||||
* shortcut, so subsequent matchers are not called if an earlier matcher
|
||||
* returns <code>true</code>.
|
||||
*/
|
||||
class AnyOf extends ShortcutCombination
|
||||
{
|
||||
|
||||
public function __construct(array $matchers)
|
||||
{
|
||||
parent::__construct($matchers);
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return $this->matchesWithShortcut($item, true);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$this->describeToWithOperator($description, 'or');
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if ANY of the passed in matchers evaluate to true.
|
||||
*
|
||||
* @factory ...
|
||||
*/
|
||||
public static function anyOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
|
||||
return new self(Util::createMatcherArray($args));
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to false if ANY of the passed in matchers evaluate to true.
|
||||
*
|
||||
* @factory ...
|
||||
*/
|
||||
public static function noneOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
|
||||
return IsNot::not(
|
||||
new self(Util::createMatcherArray($args))
|
||||
);
|
||||
}
|
||||
}
|
78
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php
vendored
Normal file
78
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php
vendored
Normal file
|
@ -0,0 +1,78 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
|
||||
class CombinableMatcher extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_matcher;
|
||||
|
||||
public function __construct(Matcher $matcher)
|
||||
{
|
||||
$this->_matcher = $matcher;
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return $this->_matcher->matches($item);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendDescriptionOf($this->_matcher);
|
||||
}
|
||||
|
||||
/** Diversion from Hamcrest-Java... Logical "and" not permitted */
|
||||
public function andAlso(Matcher $other)
|
||||
{
|
||||
return new self(new AllOf($this->_templatedListWith($other)));
|
||||
}
|
||||
|
||||
/** Diversion from Hamcrest-Java... Logical "or" not permitted */
|
||||
public function orElse(Matcher $other)
|
||||
{
|
||||
return new self(new AnyOf($this->_templatedListWith($other)));
|
||||
}
|
||||
|
||||
/**
|
||||
* This is useful for fluently combining matchers that must both pass.
|
||||
* For example:
|
||||
* <pre>
|
||||
* assertThat($string, both(containsString("a"))->andAlso(containsString("b")));
|
||||
* </pre>
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function both(Matcher $matcher)
|
||||
{
|
||||
return new self($matcher);
|
||||
}
|
||||
|
||||
/**
|
||||
* This is useful for fluently combining matchers where either may pass,
|
||||
* for example:
|
||||
* <pre>
|
||||
* assertThat($string, either(containsString("a"))->orElse(containsString("b")));
|
||||
* </pre>
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function either(Matcher $matcher)
|
||||
{
|
||||
return new self($matcher);
|
||||
}
|
||||
|
||||
// -- Private Methods
|
||||
|
||||
private function _templatedListWith(Matcher $other)
|
||||
{
|
||||
return array($this->_matcher, $other);
|
||||
}
|
||||
}
|
68
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php
vendored
Normal file
68
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php
vendored
Normal file
|
@ -0,0 +1,68 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
|
||||
/**
|
||||
* Provides a custom description to another matcher.
|
||||
*/
|
||||
class DescribedAs extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_descriptionTemplate;
|
||||
private $_matcher;
|
||||
private $_values;
|
||||
|
||||
const ARG_PATTERN = '/%([0-9]+)/';
|
||||
|
||||
public function __construct($descriptionTemplate, Matcher $matcher, array $values)
|
||||
{
|
||||
$this->_descriptionTemplate = $descriptionTemplate;
|
||||
$this->_matcher = $matcher;
|
||||
$this->_values = $values;
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return $this->_matcher->matches($item);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$textStart = 0;
|
||||
while (preg_match(self::ARG_PATTERN, $this->_descriptionTemplate, $matches, PREG_OFFSET_CAPTURE, $textStart)) {
|
||||
$text = $matches[0][0];
|
||||
$index = $matches[1][0];
|
||||
$offset = $matches[0][1];
|
||||
|
||||
$description->appendText(substr($this->_descriptionTemplate, $textStart, $offset - $textStart));
|
||||
$description->appendValue($this->_values[$index]);
|
||||
|
||||
$textStart = $offset + strlen($text);
|
||||
}
|
||||
|
||||
if ($textStart < strlen($this->_descriptionTemplate)) {
|
||||
$description->appendText(substr($this->_descriptionTemplate, $textStart));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Wraps an existing matcher and overrides the description when it fails.
|
||||
*
|
||||
* @factory ...
|
||||
*/
|
||||
public static function describedAs(/* $description, Hamcrest\Matcher $matcher, $values... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
$description = array_shift($args);
|
||||
$matcher = array_shift($args);
|
||||
$values = $args;
|
||||
|
||||
return new self($description, $matcher, $values);
|
||||
}
|
||||
}
|
56
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php
vendored
Normal file
56
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php
vendored
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\TypeSafeDiagnosingMatcher;
|
||||
|
||||
class Every extends TypeSafeDiagnosingMatcher
|
||||
{
|
||||
|
||||
private $_matcher;
|
||||
|
||||
public function __construct(Matcher $matcher)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
$this->_matcher = $matcher;
|
||||
}
|
||||
|
||||
protected function matchesSafelyWithDiagnosticDescription($items, Description $mismatchDescription)
|
||||
{
|
||||
foreach ($items as $item) {
|
||||
if (!$this->_matcher->matches($item)) {
|
||||
$mismatchDescription->appendText('an item ');
|
||||
$this->_matcher->describeMismatch($item, $mismatchDescription);
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText('every item is ')->appendDescriptionOf($this->_matcher);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Matcher $itemMatcher
|
||||
* A matcher to apply to every element in an array.
|
||||
*
|
||||
* @return \Hamcrest\Core\Every
|
||||
* Evaluates to TRUE for a collection in which every item matches $itemMatcher
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function everyItem(Matcher $itemMatcher)
|
||||
{
|
||||
return new self($itemMatcher);
|
||||
}
|
||||
}
|
56
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php
vendored
Normal file
56
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php
vendored
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\FeatureMatcher;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Matches if array size satisfies a nested matcher.
|
||||
*/
|
||||
class HasToString extends FeatureMatcher
|
||||
{
|
||||
|
||||
public function __construct(Matcher $toStringMatcher)
|
||||
{
|
||||
parent::__construct(
|
||||
self::TYPE_OBJECT,
|
||||
null,
|
||||
$toStringMatcher,
|
||||
'an object with toString()',
|
||||
'toString()'
|
||||
);
|
||||
}
|
||||
|
||||
public function matchesSafelyWithDiagnosticDescription($actual, Description $mismatchDescription)
|
||||
{
|
||||
if (method_exists($actual, 'toString') || method_exists($actual, '__toString')) {
|
||||
return parent::matchesSafelyWithDiagnosticDescription($actual, $mismatchDescription);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function featureValueOf($actual)
|
||||
{
|
||||
if (method_exists($actual, 'toString')) {
|
||||
return $actual->toString();
|
||||
}
|
||||
|
||||
return (string) $actual;
|
||||
}
|
||||
|
||||
/**
|
||||
* Does array size satisfy a given matcher?
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function hasToString($matcher)
|
||||
{
|
||||
return new self(Util::wrapValueWithIsEqual($matcher));
|
||||
}
|
||||
}
|
57
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php
vendored
Normal file
57
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php
vendored
Normal file
|
@ -0,0 +1,57 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Decorates another Matcher, retaining the behavior but allowing tests
|
||||
* to be slightly more expressive.
|
||||
*
|
||||
* For example: assertThat($cheese, equalTo($smelly))
|
||||
* vs. assertThat($cheese, is(equalTo($smelly)))
|
||||
*/
|
||||
class Is extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_matcher;
|
||||
|
||||
public function __construct(Matcher $matcher)
|
||||
{
|
||||
$this->_matcher = $matcher;
|
||||
}
|
||||
|
||||
public function matches($arg)
|
||||
{
|
||||
return $this->_matcher->matches($arg);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText('is ')->appendDescriptionOf($this->_matcher);
|
||||
}
|
||||
|
||||
public function describeMismatch($item, Description $mismatchDescription)
|
||||
{
|
||||
$this->_matcher->describeMismatch($item, $mismatchDescription);
|
||||
}
|
||||
|
||||
/**
|
||||
* Decorates another Matcher, retaining the behavior but allowing tests
|
||||
* to be slightly more expressive.
|
||||
*
|
||||
* For example: assertThat($cheese, equalTo($smelly))
|
||||
* vs. assertThat($cheese, is(equalTo($smelly)))
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function is($value)
|
||||
{
|
||||
return new self(Util::wrapValueWithIsEqual($value));
|
||||
}
|
||||
}
|
45
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php
vendored
Normal file
45
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php
vendored
Normal file
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* A matcher that always returns <code>true</code>.
|
||||
*/
|
||||
class IsAnything extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_message;
|
||||
|
||||
public function __construct($message = 'ANYTHING')
|
||||
{
|
||||
$this->_message = $message;
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText($this->_message);
|
||||
}
|
||||
|
||||
/**
|
||||
* This matcher always evaluates to true.
|
||||
*
|
||||
* @param string $description A meaningful string used when describing itself.
|
||||
*
|
||||
* @return \Hamcrest\Core\IsAnything
|
||||
* @factory
|
||||
*/
|
||||
public static function anything($description = 'ANYTHING')
|
||||
{
|
||||
return new self($description);
|
||||
}
|
||||
}
|
93
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php
vendored
Normal file
93
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php
vendored
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\TypeSafeMatcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Tests if an array contains values that match one or more Matchers.
|
||||
*/
|
||||
class IsCollectionContaining extends TypeSafeMatcher
|
||||
{
|
||||
|
||||
private $_elementMatcher;
|
||||
|
||||
public function __construct(Matcher $elementMatcher)
|
||||
{
|
||||
parent::__construct(self::TYPE_ARRAY);
|
||||
|
||||
$this->_elementMatcher = $elementMatcher;
|
||||
}
|
||||
|
||||
protected function matchesSafely($items)
|
||||
{
|
||||
foreach ($items as $item) {
|
||||
if ($this->_elementMatcher->matches($item)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function describeMismatchSafely($items, Description $mismatchDescription)
|
||||
{
|
||||
$mismatchDescription->appendText('was ')->appendValue($items);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description
|
||||
->appendText('a collection containing ')
|
||||
->appendDescriptionOf($this->_elementMatcher)
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if the value is an array containing this matcher.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* assertThat(array('a', 'b'), hasItem(equalTo('b')));
|
||||
* //Convenience defaults to equalTo()
|
||||
* assertThat(array('a', 'b'), hasItem('b'));
|
||||
* </pre>
|
||||
*
|
||||
* @factory ...
|
||||
*/
|
||||
public static function hasItem()
|
||||
{
|
||||
$args = func_get_args();
|
||||
$firstArg = array_shift($args);
|
||||
|
||||
return new self(Util::wrapValueWithIsEqual($firstArg));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if the value is an array containing elements that match all of these
|
||||
* matchers.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
|
||||
* </pre>
|
||||
*
|
||||
* @factory ...
|
||||
*/
|
||||
public static function hasItems(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
$matchers = array();
|
||||
|
||||
foreach ($args as $arg) {
|
||||
$matchers[] = self::hasItem($arg);
|
||||
}
|
||||
|
||||
return AllOf::allOf($matchers);
|
||||
}
|
||||
}
|
44
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php
vendored
Normal file
44
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* Is the value equal to another value, as tested by the use of the "=="
|
||||
* comparison operator?
|
||||
*/
|
||||
class IsEqual extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_item;
|
||||
|
||||
public function __construct($item)
|
||||
{
|
||||
$this->_item = $item;
|
||||
}
|
||||
|
||||
public function matches($arg)
|
||||
{
|
||||
return (($arg == $this->_item) && ($this->_item == $arg));
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendValue($this->_item);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value equal to another value, as tested by the use of the "=="
|
||||
* comparison operator?
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function equalTo($item)
|
||||
{
|
||||
return new self($item);
|
||||
}
|
||||
}
|
38
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php
vendored
Normal file
38
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php
vendored
Normal file
|
@ -0,0 +1,38 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* The same as {@link Hamcrest\Core\IsSame} but with slightly different
|
||||
* semantics.
|
||||
*/
|
||||
class IsIdentical extends IsSame
|
||||
{
|
||||
|
||||
private $_value;
|
||||
|
||||
public function __construct($value)
|
||||
{
|
||||
parent::__construct($value);
|
||||
$this->_value = $value;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendValue($this->_value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests of the value is identical to $value as tested by the "===" operator.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function identicalTo($value)
|
||||
{
|
||||
return new self($value);
|
||||
}
|
||||
}
|
67
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php
vendored
Normal file
67
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php
vendored
Normal file
|
@ -0,0 +1,67 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\DiagnosingMatcher;
|
||||
|
||||
/**
|
||||
* Tests whether the value is an instance of a class.
|
||||
*/
|
||||
class IsInstanceOf extends DiagnosingMatcher
|
||||
{
|
||||
|
||||
private $_theClass;
|
||||
|
||||
/**
|
||||
* Creates a new instance of IsInstanceOf
|
||||
*
|
||||
* @param string $theClass
|
||||
* The predicate evaluates to true for instances of this class
|
||||
* or one of its subclasses.
|
||||
*/
|
||||
public function __construct($theClass)
|
||||
{
|
||||
$this->_theClass = $theClass;
|
||||
}
|
||||
|
||||
protected function matchesWithDiagnosticDescription($item, Description $mismatchDescription)
|
||||
{
|
||||
if (!is_object($item)) {
|
||||
$mismatchDescription->appendText('was ')->appendValue($item);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!($item instanceof $this->_theClass)) {
|
||||
$mismatchDescription->appendText('[' . get_class($item) . '] ')
|
||||
->appendValue($item);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText('an instance of ')
|
||||
->appendText($this->_theClass)
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an instance of a particular type?
|
||||
* This version assumes no relationship between the required type and
|
||||
* the signature of the method that sets it up, for example in
|
||||
* <code>assertThat($anObject, anInstanceOf('Thing'));</code>
|
||||
*
|
||||
* @factory any
|
||||
*/
|
||||
public static function anInstanceOf($theClass)
|
||||
{
|
||||
return new self($theClass);
|
||||
}
|
||||
}
|
44
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php
vendored
Normal file
44
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php
vendored
Normal file
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Matcher;
|
||||
use Hamcrest\Util;
|
||||
|
||||
/**
|
||||
* Calculates the logical negation of a matcher.
|
||||
*/
|
||||
class IsNot extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_matcher;
|
||||
|
||||
public function __construct(Matcher $matcher)
|
||||
{
|
||||
$this->_matcher = $matcher;
|
||||
}
|
||||
|
||||
public function matches($arg)
|
||||
{
|
||||
return !$this->_matcher->matches($arg);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText('not ')->appendDescriptionOf($this->_matcher);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value does not match $value.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function not($value)
|
||||
{
|
||||
return new self(Util::wrapValueWithIsEqual($value));
|
||||
}
|
||||
}
|
56
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php
vendored
Normal file
56
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php
vendored
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* Is the value null?
|
||||
*/
|
||||
class IsNull extends BaseMatcher
|
||||
{
|
||||
|
||||
private static $_INSTANCE;
|
||||
private static $_NOT_INSTANCE;
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return is_null($item);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText('null');
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is null.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function nullValue()
|
||||
{
|
||||
if (!self::$_INSTANCE) {
|
||||
self::$_INSTANCE = new self();
|
||||
}
|
||||
|
||||
return self::$_INSTANCE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is not null.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function notNullValue()
|
||||
{
|
||||
if (!self::$_NOT_INSTANCE) {
|
||||
self::$_NOT_INSTANCE = IsNot::not(self::nullValue());
|
||||
}
|
||||
|
||||
return self::$_NOT_INSTANCE;
|
||||
}
|
||||
}
|
51
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php
vendored
Normal file
51
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php
vendored
Normal file
|
@ -0,0 +1,51 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* Is the value the same object as another value?
|
||||
* In PHP terms, does $a === $b?
|
||||
*/
|
||||
class IsSame extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_object;
|
||||
|
||||
public function __construct($object)
|
||||
{
|
||||
$this->_object = $object;
|
||||
}
|
||||
|
||||
public function matches($object)
|
||||
{
|
||||
return ($object === $this->_object) && ($this->_object === $object);
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText('sameInstance(')
|
||||
->appendValue($this->_object)
|
||||
->appendText(')')
|
||||
;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new instance of IsSame.
|
||||
*
|
||||
* @param mixed $object
|
||||
* The predicate evaluates to true only when the argument is
|
||||
* this object.
|
||||
*
|
||||
* @return \Hamcrest\Core\IsSame
|
||||
* @factory
|
||||
*/
|
||||
public static function sameInstance($object)
|
||||
{
|
||||
return new self($object);
|
||||
}
|
||||
}
|
71
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php
vendored
Normal file
71
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php
vendored
Normal file
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2010 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* Tests whether the value has a built-in type.
|
||||
*/
|
||||
class IsTypeOf extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_theType;
|
||||
|
||||
/**
|
||||
* Creates a new instance of IsTypeOf
|
||||
*
|
||||
* @param string $theType
|
||||
* The predicate evaluates to true for values with this built-in type.
|
||||
*/
|
||||
public function __construct($theType)
|
||||
{
|
||||
$this->_theType = strtolower($theType);
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
return strtolower(gettype($item)) == $this->_theType;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText(self::getTypeDescription($this->_theType));
|
||||
}
|
||||
|
||||
public function describeMismatch($item, Description $description)
|
||||
{
|
||||
if ($item === null) {
|
||||
$description->appendText('was null');
|
||||
} else {
|
||||
$description->appendText('was ')
|
||||
->appendText(self::getTypeDescription(strtolower(gettype($item))))
|
||||
->appendText(' ')
|
||||
->appendValue($item)
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
public static function getTypeDescription($type)
|
||||
{
|
||||
if ($type == 'null') {
|
||||
return 'null';
|
||||
}
|
||||
|
||||
return (strpos('aeiou', substr($type, 0, 1)) === false ? 'a ' : 'an ')
|
||||
. $type;
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a particular built-in type?
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function typeOf($theType)
|
||||
{
|
||||
return new self($theType);
|
||||
}
|
||||
}
|
95
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php
vendored
Normal file
95
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php
vendored
Normal file
|
@ -0,0 +1,95 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2010 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
|
||||
/**
|
||||
* Tests if a value (class, object, or array) has a named property.
|
||||
*
|
||||
* For example:
|
||||
* <pre>
|
||||
* assertThat(array('a', 'b'), set('b'));
|
||||
* assertThat($foo, set('bar'));
|
||||
* assertThat('Server', notSet('defaultPort'));
|
||||
* </pre>
|
||||
*
|
||||
* @todo Replace $property with a matcher and iterate all property names.
|
||||
*/
|
||||
class Set extends BaseMatcher
|
||||
{
|
||||
|
||||
private $_property;
|
||||
private $_not;
|
||||
|
||||
public function __construct($property, $not = false)
|
||||
{
|
||||
$this->_property = $property;
|
||||
$this->_not = $not;
|
||||
}
|
||||
|
||||
public function matches($item)
|
||||
{
|
||||
if ($item === null) {
|
||||
return false;
|
||||
}
|
||||
$property = $this->_property;
|
||||
if (is_array($item)) {
|
||||
$result = isset($item[$property]);
|
||||
} elseif (is_object($item)) {
|
||||
$result = isset($item->$property);
|
||||
} elseif (is_string($item)) {
|
||||
$result = isset($item::$$property);
|
||||
} else {
|
||||
throw new \InvalidArgumentException('Must pass an object, array, or class name');
|
||||
}
|
||||
|
||||
return $this->_not ? !$result : $result;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText($this->_not ? 'unset property ' : 'set property ')->appendText($this->_property);
|
||||
}
|
||||
|
||||
public function describeMismatch($item, Description $description)
|
||||
{
|
||||
$value = '';
|
||||
if (!$this->_not) {
|
||||
$description->appendText('was not set');
|
||||
} else {
|
||||
$property = $this->_property;
|
||||
if (is_array($item)) {
|
||||
$value = $item[$property];
|
||||
} elseif (is_object($item)) {
|
||||
$value = $item->$property;
|
||||
} elseif (is_string($item)) {
|
||||
$value = $item::$$property;
|
||||
}
|
||||
parent::describeMismatch($value, $description);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value (class, object, or array) has named $property.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function set($property)
|
||||
{
|
||||
return new self($property);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value (class, object, or array) does not have named $property.
|
||||
*
|
||||
* @factory
|
||||
*/
|
||||
public static function notSet($property)
|
||||
{
|
||||
return new self($property, true);
|
||||
}
|
||||
}
|
43
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php
vendored
Normal file
43
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php
vendored
Normal file
|
@ -0,0 +1,43 @@
|
|||
<?php
|
||||
namespace Hamcrest\Core;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
use Hamcrest\BaseMatcher;
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\Util;
|
||||
|
||||
abstract class ShortcutCombination extends BaseMatcher
|
||||
{
|
||||
|
||||
/**
|
||||
* @var array<\Hamcrest\Matcher>
|
||||
*/
|
||||
private $_matchers;
|
||||
|
||||
public function __construct(array $matchers)
|
||||
{
|
||||
Util::checkAllAreMatchers($matchers);
|
||||
|
||||
$this->_matchers = $matchers;
|
||||
}
|
||||
|
||||
protected function matchesWithShortcut($item, $shortcut)
|
||||
{
|
||||
/** @var $matcher \Hamcrest\Matcher */
|
||||
foreach ($this->_matchers as $matcher) {
|
||||
if ($matcher->matches($item) == $shortcut) {
|
||||
return $shortcut;
|
||||
}
|
||||
}
|
||||
|
||||
return !$shortcut;
|
||||
}
|
||||
|
||||
public function describeToWithOperator(Description $description, $operator)
|
||||
{
|
||||
$description->appendList('(', ' ' . $operator . ' ', ')', $this->_matchers);
|
||||
}
|
||||
}
|
70
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php
vendored
Normal file
70
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php
vendored
Normal file
|
@ -0,0 +1,70 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
/**
|
||||
* A description of a Matcher. A Matcher will describe itself to a description
|
||||
* which can later be used for reporting.
|
||||
*
|
||||
* @see Hamcrest\Matcher::describeTo()
|
||||
*/
|
||||
interface Description
|
||||
{
|
||||
|
||||
/**
|
||||
* Appends some plain text to the description.
|
||||
*
|
||||
* @param string $text
|
||||
*
|
||||
* @return \Hamcrest\Description
|
||||
*/
|
||||
public function appendText($text);
|
||||
|
||||
/**
|
||||
* Appends the description of a {@link Hamcrest\SelfDescribing} value to
|
||||
* this description.
|
||||
*
|
||||
* @param \Hamcrest\SelfDescribing $value
|
||||
*
|
||||
* @return \Hamcrest\Description
|
||||
*/
|
||||
public function appendDescriptionOf(SelfDescribing $value);
|
||||
|
||||
/**
|
||||
* Appends an arbitary value to the description.
|
||||
*
|
||||
* @param mixed $value
|
||||
*
|
||||
* @return \Hamcrest\Description
|
||||
*/
|
||||
public function appendValue($value);
|
||||
|
||||
/**
|
||||
* Appends a list of values to the description.
|
||||
*
|
||||
* @param string $start
|
||||
* @param string $separator
|
||||
* @param string $end
|
||||
* @param array|\IteratorAggregate|\Iterator $values
|
||||
*
|
||||
* @return \Hamcrest\Description
|
||||
*/
|
||||
public function appendValueList($start, $separator, $end, $values);
|
||||
|
||||
/**
|
||||
* Appends a list of {@link Hamcrest\SelfDescribing} objects to the
|
||||
* description.
|
||||
*
|
||||
* @param string $start
|
||||
* @param string $separator
|
||||
* @param string $end
|
||||
* @param array|\\IteratorAggregate|\\Iterator $values
|
||||
* must be instances of {@link Hamcrest\SelfDescribing}
|
||||
*
|
||||
* @return \Hamcrest\Description
|
||||
*/
|
||||
public function appendList($start, $separator, $end, $values);
|
||||
}
|
25
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php
vendored
Normal file
25
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php
vendored
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
/**
|
||||
* Official documentation for this class is missing.
|
||||
*/
|
||||
abstract class DiagnosingMatcher extends BaseMatcher
|
||||
{
|
||||
|
||||
final public function matches($item)
|
||||
{
|
||||
return $this->matchesWithDiagnosticDescription($item, new NullDescription());
|
||||
}
|
||||
|
||||
public function describeMismatch($item, Description $mismatchDescription)
|
||||
{
|
||||
$this->matchesWithDiagnosticDescription($item, $mismatchDescription);
|
||||
}
|
||||
|
||||
abstract protected function matchesWithDiagnosticDescription($item, Description $mismatchDescription);
|
||||
}
|
67
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php
vendored
Normal file
67
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php
vendored
Normal file
|
@ -0,0 +1,67 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
/**
|
||||
* Supporting class for matching a feature of an object. Implement
|
||||
* <code>featureValueOf()</code> in a subclass to pull out the feature to be
|
||||
* matched against.
|
||||
*/
|
||||
abstract class FeatureMatcher extends TypeSafeDiagnosingMatcher
|
||||
{
|
||||
|
||||
private $_subMatcher;
|
||||
private $_featureDescription;
|
||||
private $_featureName;
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param string $type
|
||||
* @param string $subtype
|
||||
* @param \Hamcrest\Matcher $subMatcher The matcher to apply to the feature
|
||||
* @param string $featureDescription Descriptive text to use in describeTo
|
||||
* @param string $featureName Identifying text for mismatch message
|
||||
*/
|
||||
public function __construct($type, $subtype, Matcher $subMatcher, $featureDescription, $featureName)
|
||||
{
|
||||
parent::__construct($type, $subtype);
|
||||
|
||||
$this->_subMatcher = $subMatcher;
|
||||
$this->_featureDescription = $featureDescription;
|
||||
$this->_featureName = $featureName;
|
||||
}
|
||||
|
||||
/**
|
||||
* Implement this to extract the interesting feature.
|
||||
*
|
||||
* @param mixed $actual the target object
|
||||
*
|
||||
* @return mixed the feature to be matched
|
||||
*/
|
||||
abstract protected function featureValueOf($actual);
|
||||
|
||||
public function matchesSafelyWithDiagnosticDescription($actual, Description $mismatchDescription)
|
||||
{
|
||||
$featureValue = $this->featureValueOf($actual);
|
||||
|
||||
if (!$this->_subMatcher->matches($featureValue)) {
|
||||
$mismatchDescription->appendText($this->_featureName)
|
||||
->appendText(' was ')->appendValue($featureValue);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
final public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendText($this->_featureDescription)->appendText(' ')
|
||||
->appendDescriptionOf($this->_subMatcher)
|
||||
;
|
||||
}
|
||||
}
|
27
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php
vendored
Normal file
27
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php
vendored
Normal file
|
@ -0,0 +1,27 @@
|
|||
<?php
|
||||
namespace Hamcrest\Internal;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
use Hamcrest\Description;
|
||||
use Hamcrest\SelfDescribing;
|
||||
|
||||
/**
|
||||
* A wrapper around any value so that it describes itself.
|
||||
*/
|
||||
class SelfDescribingValue implements SelfDescribing
|
||||
{
|
||||
|
||||
private $_value;
|
||||
|
||||
public function __construct($value)
|
||||
{
|
||||
$this->_value = $value;
|
||||
}
|
||||
|
||||
public function describeTo(Description $description)
|
||||
{
|
||||
$description->appendValue($this->_value);
|
||||
}
|
||||
}
|
50
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php
vendored
Normal file
50
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php
vendored
Normal file
|
@ -0,0 +1,50 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
/**
|
||||
* A matcher over acceptable values.
|
||||
* A matcher is able to describe itself to give feedback when it fails.
|
||||
* <p/>
|
||||
* Matcher implementations should <b>NOT directly implement this interface</b>.
|
||||
* Instead, <b>extend</b> the {@link Hamcrest\BaseMatcher} abstract class,
|
||||
* which will ensure that the Matcher API can grow to support
|
||||
* new features and remain compatible with all Matcher implementations.
|
||||
* <p/>
|
||||
* For easy access to common Matcher implementations, use the static factory
|
||||
* methods in {@link Hamcrest\CoreMatchers}.
|
||||
*
|
||||
* @see Hamcrest\CoreMatchers
|
||||
* @see Hamcrest\BaseMatcher
|
||||
*/
|
||||
interface Matcher extends SelfDescribing
|
||||
{
|
||||
|
||||
/**
|
||||
* Evaluates the matcher for argument <var>$item</var>.
|
||||
*
|
||||
* @param mixed $item the object against which the matcher is evaluated.
|
||||
*
|
||||
* @return boolean <code>true</code> if <var>$item</var> matches,
|
||||
* otherwise <code>false</code>.
|
||||
*
|
||||
* @see Hamcrest\BaseMatcher
|
||||
*/
|
||||
public function matches($item);
|
||||
|
||||
/**
|
||||
* Generate a description of why the matcher has not accepted the item.
|
||||
* The description will be part of a larger description of why a matching
|
||||
* failed, so it should be concise.
|
||||
* This method assumes that <code>matches($item)</code> is false, but
|
||||
* will not check this.
|
||||
*
|
||||
* @param mixed $item The item that the Matcher has rejected.
|
||||
* @param Description $description
|
||||
* @return
|
||||
*/
|
||||
public function describeMismatch($item, Description $description);
|
||||
}
|
118
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php
vendored
Normal file
118
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php
vendored
Normal file
|
@ -0,0 +1,118 @@
|
|||
<?php
|
||||
namespace Hamcrest;
|
||||
|
||||
/*
|
||||
Copyright (c) 2009 hamcrest.org
|
||||
*/
|
||||
|
||||
class MatcherAssert
|
||||
{
|
||||
|
||||
/**
|
||||
* Number of assertions performed.
|
||||
*
|
||||
* @var int
|
||||
*/
|
||||
private static $_count = 0;
|
||||
|
||||
/**
|
||||
* Make an assertion and throw {@link Hamcrest\AssertionError} if it fails.
|
||||
*
|
||||
* The first parameter may optionally be a string identifying the assertion
|
||||
* to be included in the failure message.
|
||||
*
|
||||
* If the third parameter is not a matcher it is passed to
|
||||
* {@link Hamcrest\Core\IsEqual#equalTo} to create one.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* // With an identifier
|
||||
* assertThat("apple flavour", $apple->flavour(), equalTo("tasty"));
|
||||
* // Without an identifier
|
||||
* assertThat($apple->flavour(), equalTo("tasty"));
|
||||
* // Evaluating a boolean expression
|
||||
* assertThat("some error", $a > $b);
|
||||
* assertThat($a > $b);
|
||||
* </pre>
|
||||
*/
|
||||
public static function assertThat(/* $args ... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
switch (count($args)) {
|
||||
case 1:
|
||||
self::$_count++;
|
||||
if (!$args[0]) {
|
||||
throw new AssertionError();
|
||||
}
|
||||
break;
|
||||
|
||||
case 2:
|
||||
self::$_count++;
|
||||
if ($args[1] instanceof Matcher) {
|
||||
self::doAssert('', $args[0], $args[1]);
|
||||
} elseif (!$args[1]) {
|
||||
throw new AssertionError($args[0]);
|
||||
}
|
||||
break;
|
||||
|
||||
case 3:
|
||||
self::$_count++;
|
||||
self::doAssert(
|
||||
$args[0],
|
||||
$args[1],
|
||||
Util::wrapValueWithIsEqual($args[2])
|
||||
);
|
||||
break;
|
||||
|
||||
default:
|
||||
throw new \InvalidArgumentException('assertThat() requires one to three arguments');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the number of assertions performed.
|
||||
*
|
||||
* @return int
|
||||
*/
|
||||
public static function getCount()
|
||||
{
|
||||
return self::$_count;
|
||||
}
|
||||
|
||||
/**
|
||||
* Resets the number of assertions performed to zero.
|
||||
*/
|
||||
public static function resetCount()
|
||||
{
|
||||
self::$_count = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Performs the actual assertion logic.
|
||||
*
|
||||
* If <code>$matcher</code> doesn't match <code>$actual</code>,
|
||||
* throws a {@link Hamcrest\AssertionError} with a description
|
||||
* of the failure along with the optional <code>$identifier</code>.
|
||||
*
|
||||
* @param string $identifier added to the message upon failure
|
||||
* @param mixed $actual value to compare against <code>$matcher</code>
|
||||
* @param \Hamcrest\Matcher $matcher applied to <code>$actual</code>
|
||||
* @throws AssertionError
|
||||
*/
|
||||
private static function doAssert($identifier, $actual, Matcher $matcher)
|
||||
{
|
||||
if (!$matcher->matches($actual)) {
|
||||
$description = new StringDescription();
|
||||
if (!empty($identifier)) {
|
||||
$description->appendText($identifier . PHP_EOL);
|
||||
}
|
||||
$description->appendText('Expected: ')
|
||||
->appendDescriptionOf($matcher)
|
||||
->appendText(PHP_EOL . ' but: ');
|
||||
|
||||
$matcher->describeMismatch($actual, $description);
|
||||
|
||||
throw new AssertionError((string) $description);
|
||||
}
|
||||
}
|
||||
}
|
713
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php
vendored
Normal file
713
vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php
vendored
Normal file
|
@ -0,0 +1,713 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
Copyright (c) 2009-2010 hamcrest.org
|
||||
*/
|
||||
|
||||
// This file is generated from the static method @factory doctags.
|
||||
|
||||
namespace Hamcrest;
|
||||
|
||||
/**
|
||||
* A series of static factories for all hamcrest matchers.
|
||||
*/
|
||||
class Matchers
|
||||
{
|
||||
|
||||
/**
|
||||
* Evaluates to true only if each $matcher[$i] is satisfied by $array[$i].
|
||||
*/
|
||||
public static function anArray(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArray', 'anArray'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if any item in an array satisfies the given matcher.
|
||||
*
|
||||
* @param mixed $item as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContaining
|
||||
*/
|
||||
public static function hasItemInArray($item)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if any item in an array satisfies the given matcher.
|
||||
*
|
||||
* @param mixed $item as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContaining
|
||||
*/
|
||||
public static function hasValue($item)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item);
|
||||
}
|
||||
|
||||
/**
|
||||
* An array with elements that match the given matchers.
|
||||
*/
|
||||
public static function arrayContainingInAnyOrder(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* An array with elements that match the given matchers.
|
||||
*/
|
||||
public static function containsInAnyOrder(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* An array with elements that match the given matchers in the same order.
|
||||
*/
|
||||
public static function arrayContaining(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* An array with elements that match the given matchers in the same order.
|
||||
*/
|
||||
public static function contains(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if any key in an array matches the given matcher.
|
||||
*
|
||||
* @param mixed $key as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContainingKey
|
||||
*/
|
||||
public static function hasKeyInArray($key)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if any key in an array matches the given matcher.
|
||||
*
|
||||
* @param mixed $key as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayContainingKey
|
||||
*/
|
||||
public static function hasKey($key)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if an array has both an key and value in parity with each other.
|
||||
*/
|
||||
public static function hasKeyValuePair($key, $value)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if an array has both an key and value in parity with each other.
|
||||
*/
|
||||
public static function hasEntry($key, $value)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Does array size satisfy a given matcher?
|
||||
*
|
||||
* @param \Hamcrest\Matcher|int $size as a {@link Hamcrest\Matcher} or a value.
|
||||
*
|
||||
* @return \Hamcrest\Arrays\IsArrayWithSize
|
||||
*/
|
||||
public static function arrayWithSize($size)
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayWithSize::arrayWithSize($size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches an empty array.
|
||||
*/
|
||||
public static function emptyArray()
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayWithSize::emptyArray();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches an empty array.
|
||||
*/
|
||||
public static function nonEmptyArray()
|
||||
{
|
||||
return \Hamcrest\Arrays\IsArrayWithSize::nonEmptyArray();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if traversable is empty.
|
||||
*/
|
||||
public static function emptyTraversable()
|
||||
{
|
||||
return \Hamcrest\Collection\IsEmptyTraversable::emptyTraversable();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true if traversable is not empty.
|
||||
*/
|
||||
public static function nonEmptyTraversable()
|
||||
{
|
||||
return \Hamcrest\Collection\IsEmptyTraversable::nonEmptyTraversable();
|
||||
}
|
||||
|
||||
/**
|
||||
* Does traversable size satisfy a given matcher?
|
||||
*/
|
||||
public static function traversableWithSize($size)
|
||||
{
|
||||
return \Hamcrest\Collection\IsTraversableWithSize::traversableWithSize($size);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true only if ALL of the passed in matchers evaluate to true.
|
||||
*/
|
||||
public static function allOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\AllOf', 'allOf'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to true if ANY of the passed in matchers evaluate to true.
|
||||
*/
|
||||
public static function anyOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'anyOf'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Evaluates to false if ANY of the passed in matchers evaluate to true.
|
||||
*/
|
||||
public static function noneOf(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'noneOf'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* This is useful for fluently combining matchers that must both pass.
|
||||
* For example:
|
||||
* <pre>
|
||||
* assertThat($string, both(containsString("a"))->andAlso(containsString("b")));
|
||||
* </pre>
|
||||
*/
|
||||
public static function both(\Hamcrest\Matcher $matcher)
|
||||
{
|
||||
return \Hamcrest\Core\CombinableMatcher::both($matcher);
|
||||
}
|
||||
|
||||
/**
|
||||
* This is useful for fluently combining matchers where either may pass,
|
||||
* for example:
|
||||
* <pre>
|
||||
* assertThat($string, either(containsString("a"))->orElse(containsString("b")));
|
||||
* </pre>
|
||||
*/
|
||||
public static function either(\Hamcrest\Matcher $matcher)
|
||||
{
|
||||
return \Hamcrest\Core\CombinableMatcher::either($matcher);
|
||||
}
|
||||
|
||||
/**
|
||||
* Wraps an existing matcher and overrides the description when it fails.
|
||||
*/
|
||||
public static function describedAs(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\DescribedAs', 'describedAs'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Matcher $itemMatcher
|
||||
* A matcher to apply to every element in an array.
|
||||
*
|
||||
* @return \Hamcrest\Core\Every
|
||||
* Evaluates to TRUE for a collection in which every item matches $itemMatcher
|
||||
*/
|
||||
public static function everyItem(\Hamcrest\Matcher $itemMatcher)
|
||||
{
|
||||
return \Hamcrest\Core\Every::everyItem($itemMatcher);
|
||||
}
|
||||
|
||||
/**
|
||||
* Does array size satisfy a given matcher?
|
||||
*/
|
||||
public static function hasToString($matcher)
|
||||
{
|
||||
return \Hamcrest\Core\HasToString::hasToString($matcher);
|
||||
}
|
||||
|
||||
/**
|
||||
* Decorates another Matcher, retaining the behavior but allowing tests
|
||||
* to be slightly more expressive.
|
||||
*
|
||||
* For example: assertThat($cheese, equalTo($smelly))
|
||||
* vs. assertThat($cheese, is(equalTo($smelly)))
|
||||
*/
|
||||
public static function is($value)
|
||||
{
|
||||
return \Hamcrest\Core\Is::is($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* This matcher always evaluates to true.
|
||||
*
|
||||
* @param string $description A meaningful string used when describing itself.
|
||||
*
|
||||
* @return \Hamcrest\Core\IsAnything
|
||||
*/
|
||||
public static function anything($description = 'ANYTHING')
|
||||
{
|
||||
return \Hamcrest\Core\IsAnything::anything($description);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if the value is an array containing this matcher.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* assertThat(array('a', 'b'), hasItem(equalTo('b')));
|
||||
* //Convenience defaults to equalTo()
|
||||
* assertThat(array('a', 'b'), hasItem('b'));
|
||||
* </pre>
|
||||
*/
|
||||
public static function hasItem(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItem'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test if the value is an array containing elements that match all of these
|
||||
* matchers.
|
||||
*
|
||||
* Example:
|
||||
* <pre>
|
||||
* assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
|
||||
* </pre>
|
||||
*/
|
||||
public static function hasItems(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItems'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value equal to another value, as tested by the use of the "=="
|
||||
* comparison operator?
|
||||
*/
|
||||
public static function equalTo($item)
|
||||
{
|
||||
return \Hamcrest\Core\IsEqual::equalTo($item);
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests of the value is identical to $value as tested by the "===" operator.
|
||||
*/
|
||||
public static function identicalTo($value)
|
||||
{
|
||||
return \Hamcrest\Core\IsIdentical::identicalTo($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an instance of a particular type?
|
||||
* This version assumes no relationship between the required type and
|
||||
* the signature of the method that sets it up, for example in
|
||||
* <code>assertThat($anObject, anInstanceOf('Thing'));</code>
|
||||
*/
|
||||
public static function anInstanceOf($theClass)
|
||||
{
|
||||
return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an instance of a particular type?
|
||||
* This version assumes no relationship between the required type and
|
||||
* the signature of the method that sets it up, for example in
|
||||
* <code>assertThat($anObject, anInstanceOf('Thing'));</code>
|
||||
*/
|
||||
public static function any($theClass)
|
||||
{
|
||||
return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value does not match $value.
|
||||
*/
|
||||
public static function not($value)
|
||||
{
|
||||
return \Hamcrest\Core\IsNot::not($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is null.
|
||||
*/
|
||||
public static function nullValue()
|
||||
{
|
||||
return \Hamcrest\Core\IsNull::nullValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is not null.
|
||||
*/
|
||||
public static function notNullValue()
|
||||
{
|
||||
return \Hamcrest\Core\IsNull::notNullValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a new instance of IsSame.
|
||||
*
|
||||
* @param mixed $object
|
||||
* The predicate evaluates to true only when the argument is
|
||||
* this object.
|
||||
*
|
||||
* @return \Hamcrest\Core\IsSame
|
||||
*/
|
||||
public static function sameInstance($object)
|
||||
{
|
||||
return \Hamcrest\Core\IsSame::sameInstance($object);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a particular built-in type?
|
||||
*/
|
||||
public static function typeOf($theType)
|
||||
{
|
||||
return \Hamcrest\Core\IsTypeOf::typeOf($theType);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value (class, object, or array) has named $property.
|
||||
*/
|
||||
public static function set($property)
|
||||
{
|
||||
return \Hamcrest\Core\Set::set($property);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value (class, object, or array) does not have named $property.
|
||||
*/
|
||||
public static function notSet($property)
|
||||
{
|
||||
return \Hamcrest\Core\Set::notSet($property);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a number equal to $value within some range of
|
||||
* acceptable error $delta.
|
||||
*/
|
||||
public static function closeTo($value, $delta)
|
||||
{
|
||||
return \Hamcrest\Number\IsCloseTo::closeTo($value, $delta);
|
||||
}
|
||||
|
||||
/**
|
||||
* The value is not > $value, nor < $value.
|
||||
*/
|
||||
public static function comparesEqualTo($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::comparesEqualTo($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* The value is > $value.
|
||||
*/
|
||||
public static function greaterThan($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::greaterThan($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* The value is >= $value.
|
||||
*/
|
||||
public static function greaterThanOrEqualTo($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* The value is >= $value.
|
||||
*/
|
||||
public static function atLeast($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* The value is < $value.
|
||||
*/
|
||||
public static function lessThan($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::lessThan($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* The value is <= $value.
|
||||
*/
|
||||
public static function lessThanOrEqualTo($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* The value is <= $value.
|
||||
*/
|
||||
public static function atMost($value)
|
||||
{
|
||||
return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a zero-length string.
|
||||
*/
|
||||
public static function isEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a zero-length string.
|
||||
*/
|
||||
public static function emptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is null or a zero-length string.
|
||||
*/
|
||||
public static function isEmptyOrNullString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is null or a zero-length string.
|
||||
*/
|
||||
public static function nullOrEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a non-zero-length string.
|
||||
*/
|
||||
public static function isNonEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isNonEmptyString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a non-zero-length string.
|
||||
*/
|
||||
public static function nonEmptyString()
|
||||
{
|
||||
return \Hamcrest\Text\IsEmptyString::isNonEmptyString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a string equal to $string, regardless of the case.
|
||||
*/
|
||||
public static function equalToIgnoringCase($string)
|
||||
{
|
||||
return \Hamcrest\Text\IsEqualIgnoringCase::equalToIgnoringCase($string);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a string equal to $string, regardless of whitespace.
|
||||
*/
|
||||
public static function equalToIgnoringWhiteSpace($string)
|
||||
{
|
||||
return \Hamcrest\Text\IsEqualIgnoringWhiteSpace::equalToIgnoringWhiteSpace($string);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a string that matches regular expression $pattern.
|
||||
*/
|
||||
public static function matchesPattern($pattern)
|
||||
{
|
||||
return \Hamcrest\Text\MatchesPattern::matchesPattern($pattern);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a string that contains $substring.
|
||||
*/
|
||||
public static function containsString($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringContains::containsString($substring);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a string that contains $substring regardless of the case.
|
||||
*/
|
||||
public static function containsStringIgnoringCase($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringContainsIgnoringCase::containsStringIgnoringCase($substring);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value contains $substrings in a constrained order.
|
||||
*/
|
||||
public static function stringContainsInOrder(/* args... */)
|
||||
{
|
||||
$args = func_get_args();
|
||||
return call_user_func_array(array('\Hamcrest\Text\StringContainsInOrder', 'stringContainsInOrder'), $args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a string that ends with $substring.
|
||||
*/
|
||||
public static function endsWith($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringEndsWith::endsWith($substring);
|
||||
}
|
||||
|
||||
/**
|
||||
* Matches if value is a string that starts with $substring.
|
||||
*/
|
||||
public static function startsWith($substring)
|
||||
{
|
||||
return \Hamcrest\Text\StringStartsWith::startsWith($substring);
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an array?
|
||||
*/
|
||||
public static function arrayValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsArray::arrayValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a boolean?
|
||||
*/
|
||||
public static function booleanValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsBoolean::booleanValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a boolean?
|
||||
*/
|
||||
public static function boolValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsBoolean::booleanValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value callable?
|
||||
*/
|
||||
public static function callableValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsCallable::callableValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a float/double?
|
||||
*/
|
||||
public static function doubleValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsDouble::doubleValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a float/double?
|
||||
*/
|
||||
public static function floatValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsDouble::doubleValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an integer?
|
||||
*/
|
||||
public static function integerValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsInteger::integerValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an integer?
|
||||
*/
|
||||
public static function intValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsInteger::integerValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a numeric?
|
||||
*/
|
||||
public static function numericValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsNumeric::numericValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an object?
|
||||
*/
|
||||
public static function objectValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsObject::objectValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value an object?
|
||||
*/
|
||||
public static function anObject()
|
||||
{
|
||||
return \Hamcrest\Type\IsObject::objectValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a resource?
|
||||
*/
|
||||
public static function resourceValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsResource::resourceValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a scalar (boolean, integer, double, or string)?
|
||||
*/
|
||||
public static function scalarValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsScalar::scalarValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Is the value a string?
|
||||
*/
|
||||
public static function stringValue()
|
||||
{
|
||||
return \Hamcrest\Type\IsString::stringValue();
|
||||
}
|
||||
|
||||
/**
|
||||
* Wraps <code>$matcher</code> with {@link Hamcrest\Core\IsEqual)
|
||||
* if it's not a matcher and the XPath in <code>count()</code>
|
||||
* if it's an integer.
|
||||
*/
|
||||
public static function hasXPath($xpath, $matcher = null)
|
||||
{
|
||||
return \Hamcrest\Xml\HasXPath::hasXPath($xpath, $matcher);
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue