Skip to content

Commit 9eddc8b

Browse files
committed
use php 8.2 features and improve code
1 parent 5109903 commit 9eddc8b

10 files changed

Lines changed: 15 additions & 15 deletions

phpstan.neon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
includes:
22
- vendor/phpstan/phpstan/conf/bleedingEdge.neon
33
parameters:
4-
phpVersion: 80100
4+
phpVersion: 80300
55
level: max
66
paths:
77
- src

src/Assault/ExceptionAssault.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
use Chaos\Monkey\Assault;
88
use Chaos\Monkey\Settings;
99

10-
final class ExceptionAssault implements Assault
10+
final readonly class ExceptionAssault implements Assault
1111
{
12-
public function __construct(private readonly Settings $settings)
12+
public function __construct(private Settings $settings)
1313
{
1414
}
1515

src/Assault/KillAppAssault.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
use Chaos\Monkey\Assault;
88
use Chaos\Monkey\Settings;
99

10-
class KillAppAssault implements Assault
10+
final readonly class KillAppAssault implements Assault
1111
{
12-
public function __construct(private readonly Settings $settings)
12+
public function __construct(private Settings $settings)
1313
{
1414
}
1515

src/Assault/LatencyAssault.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
use Chaos\Monkey\Assault;
88
use Chaos\Monkey\Settings;
99

10-
final class LatencyAssault implements Assault
10+
final readonly class LatencyAssault implements Assault
1111
{
12-
public function __construct(private readonly Settings $settings)
12+
public function __construct(private Settings $settings)
1313
{
1414
}
1515

src/ChaosMonkey.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@
44

55
namespace Chaos\Monkey;
66

7-
final class ChaosMonkey
7+
final readonly class ChaosMonkey
88
{
99
/**
1010
* @var list<Assault>
1111
*/
12-
private readonly array $assaults;
12+
private array $assaults;
1313

1414
/**
1515
* @param iterable<Assault> $assaults
1616
*/
17-
public function __construct(iterable $assaults, private readonly Settings $settings)
17+
public function __construct(iterable $assaults, private Settings $settings)
1818
{
1919
$this->assaults = array_values([...$assaults]);
2020
}

tests/Assault/ExceptionAssaultTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Chaos\Monkey\Tests\MotherObject\SettingsMother;
99
use PHPUnit\Framework\TestCase;
1010

11-
class ExceptionAssaultTest extends TestCase
11+
final class ExceptionAssaultTest extends TestCase
1212
{
1313
public function testExceptionAssault(): void
1414
{

tests/Assault/KillAppAssaultTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Chaos\Monkey\Tests\MotherObject\SettingsMother;
99
use PHPUnit\Framework\TestCase;
1010

11-
class KillAppAssaultTest extends TestCase
11+
final class KillAppAssaultTest extends TestCase
1212
{
1313
public function testKillAppAssaultActive(): void
1414
{

tests/Assault/LatencyAssaultTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
use Chaos\Monkey\Tests\MotherObject\SettingsMother;
99
use PHPUnit\Framework\TestCase;
1010

11-
class LatencyAssaultTest extends TestCase
11+
final class LatencyAssaultTest extends TestCase
1212
{
1313
public function testLatencyAttack(): void
1414
{

tests/Assault/MemoryAssaultTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use Chaos\Monkey\Tests\MotherObject\SettingsMother;
1010
use PHPUnit\Framework\TestCase;
1111

12-
class MemoryAssaultTest extends TestCase
12+
final class MemoryAssaultTest extends TestCase
1313
{
1414
public function testMemoryAssault(): void
1515
{

tests/ChaosMonkeyTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
use Chaos\Monkey\Tests\MotherObject\SettingsMother;
1010
use PHPUnit\Framework\TestCase;
1111

12-
class ChaosMonkeyTest extends TestCase
12+
final class ChaosMonkeyTest extends TestCase
1313
{
1414
public function testDisableEnableChaosMonkey(): void
1515
{

0 commit comments

Comments
 (0)