123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- use Workerman\Connection\TcpConnection;
- function something()
- {
-
- }
- function testWithConnectionClose(Closure $closure, ?string $dataContains = null, $connectionClass = TcpConnection::class): void
- {
- $tcpConnection = Mockery::spy($connectionClass);
- $closure($tcpConnection);
- if ($dataContains) {
- $tcpConnection->shouldHaveReceived('close', function ($actual) use ($dataContains) {
- return str_contains($actual, $dataContains);
- });
- } else {
- $tcpConnection->shouldHaveReceived('close');
- }
- }
- function getNonFrameOutput(string $output): string
- {
- $end = "Start success.\n";
- $pos = strpos($output, $end);
- if ($pos !== false) {
- return substr($output, $pos + strlen($end));
- }
- return $output;
- }
|