Преглед на файлове

[tests] Use @requires annotation.

Daniele Alessandri преди 9 години
родител
ревизия
653d3f08ab

+ 1 - 0
tests/Predis/Connection/PhpiredisSocketConnectionTest.php

@@ -13,6 +13,7 @@ namespace Predis\Connection;
 
 /**
  * @group ext-phpiredis
+ * @requires extension phpiredis
  */
 class PhpiredisSocketConnectionTest extends PredisConnectionTestCase
 {

+ 2 - 4
tests/Predis/Connection/PhpiredisStreamConnectionTest.php

@@ -13,6 +13,7 @@ namespace Predis\Connection;
 
 /**
  * @group ext-phpiredis
+ * @requires extension phpiredis
  */
 class PhpiredisStreamConnectionTest extends PredisConnectionTestCase
 {
@@ -101,13 +102,10 @@ class PhpiredisStreamConnectionTest extends PredisConnectionTestCase
 
     /**
      * @group connected
+     * @requires PHP 5.4
      */
     public function testAcceptsTcpNodelayParameter()
     {
-        if (!version_compare(PHP_VERSION, '5.4.0', '>=')) {
-            $this->markTestSkipped('Setting TCP_NODELAY on PHP socket streams works on PHP >= 5.4.0');
-        }
-
         $connection = new PhpiredisStreamConnection($this->getParameters(array('tcp_nodelay' => false)));
         $connection->connect();
         $this->assertTrue($connection->isConnected());

+ 1 - 4
tests/Predis/Connection/StreamConnectionTest.php

@@ -100,13 +100,10 @@ class StreamConnectionTest extends PredisConnectionTestCase
 
     /**
      * @group connected
+     * @requires PHP 5.4
      */
     public function testAcceptsTcpNodelayParameter()
     {
-        if (!version_compare(PHP_VERSION, '5.4.0', '>=')) {
-            $this->markTestSkipped('Setting TCP_NODELAY on PHP socket streams works on PHP >= 5.4.0');
-        }
-
         $connection = new StreamConnection($this->getParameters(array('tcp_nodelay' => false)));
         $connection->connect();
         $this->assertTrue($connection->isConnected());

+ 2 - 0
tests/Predis/Connection/WebdisConnectionTest.php

@@ -19,6 +19,8 @@ use PredisTestCase;
  * @group ext-phpiredis
  * @group realm-connection
  * @group realm-webdis
+ * @requires extension phpiredis
+ * @requires extension curl
  */
 class WebdisConnectionTest extends PredisTestCase
 {