2323use Yuloh \Container \Container ;
2424
2525use function count ;
26+ use function explode ;
2627use function range ;
2728use function React \Promise \all ;
2829use function time ;
@@ -134,7 +135,7 @@ public function metricsDestructionTesting(): void
134135 // @phpstan-ignore-next-line
135136 all ($ promises )->then (static function (array $ v ) use ($ factory ): PromiseInterface {
136137 return new Promise (static function (callable $ resolve ) use ($ v , $ factory ): void {
137- $ factory ->loop ()->addTimer (3 , static function () use ($ resolve , $ v ): void {
138+ $ factory ->loop ()->addTimer (20 , static function () use ($ resolve , $ v ): void {
138139 $ resolve ($ v );
139140 });
140141 });
@@ -155,7 +156,17 @@ public function metricsDestructionTesting(): void
155156 self ::assertStringContainsString ('react_parallel_object_proxy_create_total{class="WyriHaximus\Metrics\InMemory\Counter",interface="WyriHaximus\Metrics\Counter"} 101 ' , $ txt );
156157 self ::assertStringContainsString ('react_parallel_object_proxy_call_total{class="WyriHaximus\Metrics\InMemory\Registry",interface="WyriHaximus\Metrics\Registry"} 101 ' , $ txt );
157158 self ::assertStringContainsString ('react_parallel_object_proxy_call_total{class="WyriHaximus\Metrics\InMemory\Registry\Counters",interface="WyriHaximus\Metrics\Registry\Counters"} 101 ' , $ txt );
158- self ::assertStringContainsString ('react_parallel_object_proxy_call_total{class="WyriHaximus\Metrics\InMemory\Counter",interface="WyriHaximus\Metrics\Counter"} 101 ' , $ txt );
159- self ::assertStringContainsString ('react_parallel_object_proxy_destruct_total{class="WyriHaximus\Metrics\InMemory\Registry",interface="WyriHaximus\Metrics\Registry"} 13 ' , $ txt );
159+ self ::assertStringContainsString ('react_parallel_object_proxy_notify_total{class="WyriHaximus\Metrics\InMemory\Counter",interface="WyriHaximus\Metrics\Counter"} 101 ' , $ txt );
160+ self ::assertStringContainsString ('react_parallel_object_proxy_destruct_total{class="WyriHaximus\Metrics\InMemory\Registry\Counters",interface="WyriHaximus\Metrics\Registry\Counters"} 202 ' , $ txt );
161+ self ::assertStringContainsString ('react_parallel_object_proxy_destruct_total{class="WyriHaximus\Metrics\InMemory\Counter",interface="WyriHaximus\Metrics\Counter"} ' , $ txt );
162+ self ::assertGreaterThanOrEqual (
163+ 195 ,
164+ (int ) explode ("\n" , explode ('react_parallel_object_proxy_destruct_total{class="WyriHaximus\Metrics\InMemory\Counter",interface="WyriHaximus\Metrics\Counter"} ' , $ txt )[1 ])[0 ]
165+ );
166+ self ::assertStringContainsString ('react_parallel_object_proxy_destruct_total{class="WyriHaximus\Metrics\InMemory\Registry",interface="WyriHaximus\Metrics\Registry"} ' , $ txt );
167+ self ::assertGreaterThanOrEqual (
168+ 13 ,
169+ (int ) explode ("\n" , explode ('react_parallel_object_proxy_destruct_total{class="WyriHaximus\Metrics\InMemory\Registry",interface="WyriHaximus\Metrics\Registry"} ' , $ txt )[1 ])[0 ]
170+ );
160171 }
161172}
0 commit comments