Skip to content

Commit 3bb95fd

Browse files
committed
DispatcherService fix
1 parent 094ef25 commit 3bb95fd

File tree

6 files changed

+16
-8
lines changed

6 files changed

+16
-8
lines changed

composer.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@
8686
},
8787
"config": {
8888
"process-timeout":0,
89-
"sort-packages": true
89+
"sort-packages": true,
90+
"allow-plugins": {
91+
"infection/extension-installer": true
92+
}
9093
}
9194
}

ecs.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
use PhpCsFixer\Fixer\Phpdoc\PhpdocToCommentFixer;
77
use PhpCsFixer\Fixer\PhpUnit\PhpUnitTestClassRequiresCoversFixer;
88
use PhpCsFixer\Fixer\Strict\DeclareStrictTypesFixer;
9-
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
9+
use Symplify\EasyCodingStandard\Config\ECSConfig;
1010
use Symplify\EasyCodingStandard\ValueObject\Option;
1111
use Symplify\EasyCodingStandard\ValueObject\Set\SetList;
1212

13-
return static function (ContainerConfigurator $containerConfigurator): void {
13+
return static function (ECSConfig $containerConfigurator): void {
1414
$services = $containerConfigurator->services();
1515
$services->set(ArraySyntaxFixer::class)
1616
->call('configure', [[

rector.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
declare(strict_types=1);
44

5+
use Rector\Config\RectorConfig;
56
use Rector\Core\Configuration\Option;
67
use Rector\Laravel\Set\LaravelSetList;
78
use Rector\Php74\Rector\Property\TypedPropertyRector;
89
use Rector\PHPUnit\Set\PHPUnitSetList;
910
use Rector\Set\ValueObject\SetList;
10-
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
1111

12-
return static function (ContainerConfigurator $containerConfigurator): void {
12+
return static function (RectorConfig $containerConfigurator): void {
1313
// get parameters
1414
$parameters = $containerConfigurator->parameters();
1515
$parameters->set(Option::PATHS, [

src/Internal/Service/DispatcherService.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,18 @@ public function flush(): void
3535
foreach ($this->events as $event) {
3636
$this->dispatcher->flush($event);
3737
}
38+
39+
$this->dispatcher->forgetPushed();
40+
$this->events = [];
3841
}
3942

4043
public function forgot(): void
4144
{
4245
foreach ($this->events as $event) {
4346
$this->dispatcher->forget($event);
4447
}
48+
49+
$this->events = [];
4550
}
4651

4752
/** @throws UnknownEventException */

tests/Units/Domain/WalletFloatTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ public function testMantissa(): void
196196
self::assertSame($transaction->type, Transaction::TYPE_WITHDRAW);
197197

198198
self::assertSame($user->balanceInt, 1_000_000 - 255672);
199-
self::assertSame((float) $user->balanceFloat, 10000.00 - 2556.72);
199+
self::assertSame((float) $user->balanceFloat, 7443.28);
200200

201201
$transaction = $user->depositFloat(2556.72 * 2);
202202
self::assertSame($transaction->amountInt, 255672 * 2);

tests/Units/Service/MathTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,8 +143,8 @@ public function testDiv(): void
143143
self::assertSame(-0.2, (float) $provider->div(-1, 5));
144144

145145
// float
146-
self::assertSame(0.24223602484472, (float) $provider->div(1.17, 4.83));
147-
self::assertSame(-0.26519337016574, (float) $provider->div(-1.44, 5.43));
146+
self::assertSame(0.24223602484472, (float) $provider->div(1.17, 4.83, 14));
147+
self::assertSame(-0.26519337016574, (float) $provider->div(-1.44, 5.43, 14));
148148

149149
self::assertSame(
150150
0,

0 commit comments

Comments
 (0)