PermessageDeflateOptionsTest.php 802 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace Ratchet\RFC6455\Test\Unit\Handshake;
  3. use Ratchet\RFC6455\Handshake\PermessageDeflateOptions;
  4. use PHPUnit\Framework\TestCase;
  5. class PermessageDeflateOptionsTest extends TestCase
  6. {
  7. public static function versionSupportProvider() {
  8. return [
  9. ['7.0.17', false],
  10. ['7.0.18', true],
  11. ['7.0.200', true],
  12. ['5.6.0', false],
  13. ['7.1.3', false],
  14. ['7.1.4', true],
  15. ['7.1.200', true],
  16. ['10.0.0', true]
  17. ];
  18. }
  19. /**
  20. * @requires function deflate_init
  21. * @dataProvider versionSupportProvider
  22. */
  23. public function testVersionSupport($version, $supported) {
  24. $this->assertEquals($supported, PermessageDeflateOptions::permessageDeflateSupported($version));
  25. }
  26. }