mirror of
https://github.com/halaxa/json-machine.git
synced 2025-01-16 20:48:17 +01:00
PHP strict types required
This commit is contained in:
parent
f66459a869
commit
ff02dcc4b6
@ -14,6 +14,7 @@ return $config->setRules([
|
||||
'unary_operator_spaces' => false,
|
||||
'visibility_required' => false,
|
||||
'php_unit_test_class_requires_covers' => true,
|
||||
'declare_strict_types' => true,
|
||||
])
|
||||
->setFinder($finder)
|
||||
;
|
||||
|
@ -11,8 +11,8 @@
|
||||
"scripts": {
|
||||
"tests": "build/composer-update.sh && vendor/bin/phpunit",
|
||||
"tests-coverage": "build/composer-update.sh && php -d xdebug.mode=coverage vendor/bin/phpunit --coverage-clover clover.xml",
|
||||
"cs-check": "build/composer-update.sh && vendor/bin/php-cs-fixer fix --dry-run --verbose",
|
||||
"cs-fix": "build/composer-update.sh && vendor/bin/php-cs-fixer fix --verbose",
|
||||
"cs-check": "build/composer-update.sh && vendor/bin/php-cs-fixer fix --dry-run --verbose --allow-risky=yes",
|
||||
"cs-fix": "build/composer-update.sh && vendor/bin/php-cs-fixer fix --verbose --allow-risky=yes",
|
||||
"performance-tests": "php -n test/performance/testPerformance.php"
|
||||
},
|
||||
"config": {
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
require_once __DIR__.'/../../vendor/autoload.php';
|
||||
|
||||
$client = new \GuzzleHttp\Client();
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use JsonMachine\Items;
|
||||
|
||||
require_once __DIR__.'/../../vendor/autoload.php';
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use JsonMachine\Items;
|
||||
use Symfony\Component\HttpClient\HttpClient;
|
||||
use Symfony\Contracts\HttpClient\ResponseStreamInterface;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\Exception;
|
||||
|
||||
class InvalidArgumentException extends JsonMachineException
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\Exception;
|
||||
|
||||
class JsonMachineException extends \Exception
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\Exception;
|
||||
|
||||
class PathNotFoundException extends JsonMachineException
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\Exception;
|
||||
|
||||
class SyntaxErrorException extends JsonMachineException
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\Exception;
|
||||
|
||||
class UnexpectedEndSyntaxErrorException extends SyntaxErrorException
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
class FileChunks implements \IteratorAggregate
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
use JsonMachine\Exception\InvalidArgumentException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\JsonDecoder;
|
||||
|
||||
class DecodingError
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\JsonDecoder;
|
||||
|
||||
class ErrorWrappingDecoder implements ItemDecoder
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\JsonDecoder;
|
||||
|
||||
class ExtJsonDecoder implements ItemDecoder
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\JsonDecoder;
|
||||
|
||||
class InvalidResult
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\JsonDecoder;
|
||||
|
||||
interface ItemDecoder
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\JsonDecoder;
|
||||
|
||||
class PassThruDecoder implements ItemDecoder
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine\JsonDecoder;
|
||||
|
||||
class ValidResult
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
use JsonMachine\Exception\InvalidArgumentException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
interface PositionAware
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
use JsonMachine\Exception\InvalidArgumentException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
class StringChunks implements \IteratorAggregate
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
use Generator;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachine;
|
||||
|
||||
class TokensWithDebugging implements \IteratorAggregate, PositionAware
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\Exception;
|
||||
|
||||
use JsonMachine\Exception\SyntaxErrorException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\FileChunks;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\Exception\InvalidArgumentException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\Items;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\JsonDecoder;
|
||||
|
||||
use JsonMachine\JsonDecoder\DecodingError;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\JsonDecoder;
|
||||
|
||||
use JsonMachine\Items;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\JsonDecoder;
|
||||
|
||||
use JsonMachine\JsonDecoder\ExtJsonDecoder;
|
||||
@ -51,7 +53,7 @@ class ExtJsonDecoderTest extends PHPUnit_Framework_TestCase
|
||||
|
||||
public function testPassesPassesBigIntOptionToJsonDecode()
|
||||
{
|
||||
$bigintDecoder = new ExtJsonDecoder(null, 1, JSON_BIGINT_AS_STRING);
|
||||
$bigintDecoder = new ExtJsonDecoder(false, 1, JSON_BIGINT_AS_STRING);
|
||||
$bigintResult = $bigintDecoder->decode('123123123123123123123');
|
||||
$this->assertSame('123123123123123123123', $bigintResult->getValue());
|
||||
}
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\JsonDecoder;
|
||||
|
||||
use JsonMachine\JsonDecoder\InvalidResult;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\JsonDecoder;
|
||||
|
||||
use JsonMachine\JsonDecoder\PassThruDecoder;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\JsonDecoder;
|
||||
|
||||
use JsonMachine\JsonDecoder\ItemDecoder;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest\JsonDecoder;
|
||||
|
||||
use JsonMachine\JsonDecoder\ValidResult;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\Exception\JsonMachineException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\Exception\InvalidArgumentException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\StringChunks;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\FileChunks;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace JsonMachineTest;
|
||||
|
||||
use JsonMachine\Exception\InvalidArgumentException;
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
require_once __DIR__.'/../vendor/autoload.php';
|
||||
|
||||
if ( ! class_exists('PHPUnit_Framework_TestCase')) {
|
||||
|
@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
use JsonMachine\Items;
|
||||
|
||||
require_once __DIR__.'/../../vendor/autoload.php';
|
||||
|
Loading…
x
Reference in New Issue
Block a user