Skip to content

Commit

Permalink
Upgrade PHP version
Browse files Browse the repository at this point in the history
  • Loading branch information
cerbero90 committed Jun 14, 2023
1 parent 787882e commit d01bdf7
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 38 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
strategy:
fail-fast: false
matrix:
php: [8.0, 8.1, 8.2]
php: [8.1, 8.2, 8.3]
dependency-version: [prefer-lowest, prefer-stable]
os: [ubuntu-latest]

Expand Down Expand Up @@ -49,7 +49,7 @@ jobs:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.0
php-version: 8.1
extensions: simdjson
tools: composer:v2
coverage: xdebug
Expand All @@ -75,7 +75,7 @@ jobs:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.0
php-version: 8.1
tools: phpcs
coverage: none

Expand All @@ -94,7 +94,7 @@ jobs:
- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: 8.0
php-version: 8.1
extensions: simdjson
tools: composer:v2
coverage: none
Expand Down
4 changes: 2 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,13 @@
"role": "Developer"
}],
"require": {
"php": "^8.0"
"php": "^8.1"
},
"require-dev": {
"guzzlehttp/guzzle": "^7.2",
"illuminate/http": ">=6.20",
"mockery/mockery": "^1.5",
"pestphp/pest": "^1.22",
"pestphp/pest": "^2.0",
"phpstan/phpstan": "^1.9",
"scrutinizer/ocular": "^1.8",
"squizlabs/php_codesniffer": "^3.0"
Expand Down
10 changes: 6 additions & 4 deletions phpunit.xml.dist
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="vendor/autoload.php" backupGlobals="false" colors="true" processIsolation="false" stopOnFailure="false" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.0/phpunit.xsd" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" bootstrap="vendor/autoload.php" backupGlobals="false" colors="true" processIsolation="false" stopOnFailure="false" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.2/phpunit.xsd" cacheDirectory=".phpunit.cache" backupStaticProperties="false">
<coverage>
<include>
<directory suffix=".php">src/</directory>
</include>
<report>
<clover outputFile="build/logs/clover.xml"/>
<html outputDirectory="build/coverage"/>
Expand All @@ -18,4 +15,9 @@
<logging>
<junit outputFile="build/report.junit.xml"/>
</logging>
<source>
<include>
<directory suffix=".php">src/</directory>
</include>
</source>
</phpunit>
56 changes: 28 additions & 28 deletions tests/Dataset.php
Original file line number Diff line number Diff line change
Expand Up @@ -252,27 +252,27 @@ public static function forSingleLazyPointers(): Generator
$json = fixture('json/complex_object.json');
$sequenceByPointer = [
'' => [
fn ($value, $key) => $key->toBe('id')->and($value->value)->toBe('0001'),
fn ($value, $key) => $key->toBe('type')->and($value->value)->toBe('donut'),
fn ($value, $key) => $key->toBe('name')->and($value->value)->toBe('Cake'),
fn ($value, $key) => $key->toBe('ppu')->and($value->value)->toBe(0.55),
fn ($value, $key) => $key->toBe('batters')->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe('topping')->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe('id')->and($value)->toBe('0001'),
fn ($value, $key) => $key->toBe('type')->and($value)->toBe('donut'),
fn ($value, $key) => $key->toBe('name')->and($value)->toBe('Cake'),
fn ($value, $key) => $key->toBe('ppu')->and($value)->toBe(0.55),
fn ($value, $key) => $key->toBe('batters')->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe('topping')->and($value)->toBeInstanceOf(Parser::class),
],
'/batters/batter/-' => [
fn ($value, $key) => $key->toBe(0)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(1)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(2)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(3)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(0)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(1)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(2)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(3)->and($value)->toBeInstanceOf(Parser::class),
],
'/topping/-' => [
fn ($value, $key) => $key->toBe(0)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(1)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(2)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(3)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(4)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(5)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(6)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(0)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(1)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(2)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(3)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(4)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(5)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(6)->and($value)->toBeInstanceOf(Parser::class),
],
];

Expand All @@ -291,18 +291,18 @@ public static function forMultipleLazyPointers(): Generator
$json = fixture('json/complex_object.json');
$sequenceByPointer = [
'/topping,/batters' => [
fn ($value, $key) => $key->toBe('batters')->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe('topping')->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe('batters')->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe('topping')->and($value)->toBeInstanceOf(Parser::class),
],
'/topping/-,/batters/batter' => [
fn ($value, $key) => $key->toBe('batter')->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(0)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(1)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(2)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(3)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(4)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(5)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(6)->and($value->value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe('batter')->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(0)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(1)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(2)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(3)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(4)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(5)->and($value)->toBeInstanceOf(Parser::class),
fn ($value, $key) => $key->toBe(6)->and($value)->toBeInstanceOf(Parser::class),
],
];

Expand Down Expand Up @@ -415,7 +415,7 @@ public static function forDecodingErrorsPatching(): Generator
$patch = fn (DecodedValue $decoded) => strrev($decoded->json);
$patched = ['a1', 'b""', 'foo', '4c1.3', 'deslaf', null, ']e2,1[', '}2:f"zab",1:"rab"{'];

yield [$json, fn () => $patch, $patched];
yield [$json, $patch, $patched];
}

/**
Expand Down

0 comments on commit d01bdf7

Please sign in to comment.