コード例 #1
0
 /**
  * {@inheritdoc}
  */
 protected function writeCommand($method, $arguments)
 {
     $arguments = Command::normalizeArguments($arguments);
     $command = $this->client->createCommand($method, $arguments);
     $this->client->getConnection()->writeCommand($command);
 }
コード例 #2
0
 /**
  * @group disconnected
  */
 public function testNormalizeArguments()
 {
     $arguments = array('arg1', 'arg2', 'arg3', 'arg4');
     $this->assertSame($arguments, AbstractCommand::normalizeArguments($arguments));
     $this->assertSame($arguments, AbstractCommand::normalizeArguments(array($arguments)));
     $arguments = array(array(), array());
     $this->assertSame($arguments, AbstractCommand::normalizeArguments($arguments));
     $arguments = array(new \stdClass());
     $this->assertSame($arguments, AbstractCommand::normalizeArguments($arguments));
 }