public function testCheckCreateQueueOptions()
 {
     $options = new CreateQueueOptions();
     $this->assertNull($options->getMetadata(), 'Default CreateQueueOptions->getMetadata');
     $this->assertEquals(0, count($options->getMetadata()), 'Default CreateQueueOptions->getMetadata->size');
     $this->assertNull($options->getTimeout(), 'Default CreateQueueOptions->getTimeout');
     $metadata = array('foo' => 'bar', 'baz' => 'bat');
     $options->setMetadata($metadata);
     $options->setTimeout(-10);
     $this->assertEquals($options->getMetadata(), $metadata, 'Set CreateQueueOptions->getMetadata');
     $this->assertEquals(2, count($options->getMetadata()), 'Set CreateQueueOptions->getMetadata->size');
     $this->assertEquals(-10, $options->getTimeout(), 'Set CreateQueueOptions->getTimeout');
     $options->addMetadata('aaa', 'bbb');
     $this->assertEquals(3, count($options->getMetadata()), 'Set CreateQueueOptions->getMetadata->size');
 }
 public static function getInterestingCreateQueueOptions()
 {
     $ret = array();
     $options = new CreateQueueOptions();
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $options->setTimeout(10);
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $options->setTimeout(-10);
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $metadata = array();
     $metadata['foo'] = 'bar';
     $metadata['foo2'] = 'bar2';
     $metadata['foo3'] = 'bar3';
     $options->setMetadata($metadata);
     $options->setTimeout(10);
     array_push($ret, $options);
     $options = new CreateQueueOptions();
     $metadata = array('foo' => 'bar');
     $options->setMetadata($metadata);
     $options->setTimeout(-10);
     array_push($ret, $options);
     return $ret;
 }