
Some checks are pending
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (client, ubuntu-22.04, 7.4) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (client, ubuntu-22.04, 8) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (client, ubuntu-22.04, 8.1) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (client, ubuntu-22.04, 8.2) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (client, ubuntu-22.04, 8.3) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (client, ubuntu-22.04, 8.4) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (server, ubuntu-22.04, 7.4) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (server, ubuntu-22.04, 8) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (server, ubuntu-22.04, 8.1) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (server, ubuntu-22.04, 8.2) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (server, ubuntu-22.04, 8.3) (push) Waiting to run
CI / PHPUnit (PHP ${{ matrix.php }})(${{ matrix.env }}) on ${{ matrix.os }} (server, ubuntu-22.04, 8.4) (push) Waiting to run
34 lines
913 B
PHP
34 lines
913 B
PHP
<?php
|
|
|
|
namespace mfmdevsystem\RFC6455\Test\Unit\Handshake;
|
|
|
|
use mfmdevsystem\RFC6455\Handshake\PermessageDeflateOptions;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
/**
|
|
* @covers mfmdevsystem\RFC6455\Handshake\PermessageDeflateOptions
|
|
*/
|
|
class PermessageDeflateOptionsTest extends TestCase
|
|
{
|
|
public static function versionSupportProvider(): array {
|
|
return [
|
|
['7.0.17', false],
|
|
['7.0.18', true],
|
|
['7.0.200', true],
|
|
['5.6.0', false],
|
|
['7.1.3', false],
|
|
['7.1.4', true],
|
|
['7.1.200', true],
|
|
['10.0.0', true]
|
|
];
|
|
}
|
|
|
|
/**
|
|
* @requires function deflate_init
|
|
* @dataProvider versionSupportProvider
|
|
*/
|
|
public function testVersionSupport(string $version, bool $supported): void {
|
|
$this->assertEquals($supported, PermessageDeflateOptions::permessageDeflateSupported($version));
|
|
}
|
|
}
|