From 9a72b98c4a4d634e8ff7a2511cac41c3a12f3f92 Mon Sep 17 00:00:00 2001 From: Daniele Alessandri Date: Fri, 8 Nov 2013 12:13:37 +0100 Subject: [PATCH] Remove previously deprecated Predis\Helpers class. --- lib/Predis/Helpers.php | 73 ------------------------------------ tests/Predis/HelpersTest.php | 70 ---------------------------------- 2 files changed, 143 deletions(-) delete mode 100644 lib/Predis/Helpers.php delete mode 100644 tests/Predis/HelpersTest.php diff --git a/lib/Predis/Helpers.php b/lib/Predis/Helpers.php deleted file mode 100644 index 33fa33ae..00000000 --- a/lib/Predis/Helpers.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Predis; - -/** - * Defines a few helper methods. - * - * @author Daniele Alessandri - * @deprecated Deprecated since v0.8.3. - */ -class Helpers -{ - /** - * Offers a generic and reusable method to handle exceptions generated by - * a connection object. - * - * @deprecated Deprecated since v0.8.3 - moved in Predis\CommunicationException::handle() - * @param CommunicationException $exception Exception. - */ - public static function onCommunicationException(CommunicationException $exception) - { - if ($exception->shouldResetConnection()) { - $connection = $exception->getConnection(); - - if ($connection->isConnected()) { - $connection->disconnect(); - } - } - - throw $exception; - } - - /** - * Normalizes the arguments array passed to a Redis command. - * - * @deprecated Deprecated since v0.8.3 - moved in Predis\Command\AbstractCommand::normalizeArguments() - * @param array $arguments Arguments for a command. - * @return array - */ - public static function filterArrayArguments(Array $arguments) - { - if (count($arguments) === 1 && is_array($arguments[0])) { - return $arguments[0]; - } - - return $arguments; - } - - /** - * Normalizes the arguments array passed to a variadic Redis command. - * - * @deprecated Deprecated since v0.8.3 - moved in Predis\Command\AbstractCommand::normalizeVariadic() - * @param array $arguments Arguments for a command. - * @return array - */ - public static function filterVariadicValues(Array $arguments) - { - if (count($arguments) === 2 && is_array($arguments[1])) { - return array_merge(array($arguments[0]), $arguments[1]); - } - - return $arguments; - } -} diff --git a/tests/Predis/HelpersTest.php b/tests/Predis/HelpersTest.php deleted file mode 100644 index dbceb67e..00000000 --- a/tests/Predis/HelpersTest.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Predis; - -use \PHPUnit_Framework_TestCase as StandardTestCase; - -/** - * - */ -class HelpersTest extends StandardTestCase -{ - /** - * @group disconnected - */ - public function testOnCommunicationException() - { - $this->setExpectedException('Predis\CommunicationException'); - - $connection = $this->getMock('Predis\Connection\SingleConnectionInterface'); - $connection->expects($this->once())->method('isConnected')->will($this->returnValue(true)); - $connection->expects($this->once())->method('disconnect'); - - $exception = $this->getMockForAbstractClass('Predis\CommunicationException', array($connection)); - - Helpers::onCommunicationException($exception); - } - - /** - * @group disconnected - */ - public function testFilterArrayArguments() - { - $arguments = array('arg1', 'arg2', 'arg3', 'arg4'); - - $this->assertSame($arguments, Helpers::filterArrayArguments($arguments)); - $this->assertSame($arguments, Helpers::filterArrayArguments(array($arguments))); - - $arguments = array(array(), array()); - $this->assertSame($arguments, Helpers::filterArrayArguments($arguments)); - - $arguments = array(new \stdClass()); - $this->assertSame($arguments, Helpers::filterArrayArguments($arguments)); - } - - /** - * @group disconnected - */ - public function testFilterVariadicValues() - { - $arguments = array('key', 'value1', 'value2', 'value3'); - - $this->assertSame($arguments, Helpers::filterVariadicValues($arguments)); - $this->assertSame($arguments, Helpers::filterVariadicValues(array('key', array('value1', 'value2', 'value3')))); - - $arguments = array(array(), array()); - $this->assertSame($arguments, Helpers::filterArrayArguments($arguments)); - - $arguments = array(new \stdClass()); - $this->assertSame($arguments, Helpers::filterArrayArguments($arguments)); - } -}