30 lines
802 B
PHP
30 lines
802 B
PHP
|
<?php
|
||
|
|
||
|
namespace Ratchet\RFC6455\Test\Unit\Handshake;
|
||
|
|
||
|
use Ratchet\RFC6455\Handshake\PermessageDeflateOptions;
|
||
|
use PHPUnit\Framework\TestCase;
|
||
|
|
||
|
class PermessageDeflateOptionsTest extends TestCase
|
||
|
{
|
||
|
public static function versionSupportProvider() {
|
||
|
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($version, $supported) {
|
||
|
$this->assertEquals($supported, PermessageDeflateOptions::permessageDeflateSupported($version));
|
||
|
}
|
||
|
}
|