private function verifyCreateQueueWorker($ret, $options) { self::println('Trying $options: ' . self::tmptostring($options) . ' and ret ' . self::tmptostring($ret)); if (is_null($options)) { $options = QueueServiceFunctionalTestData::getInterestingCreateQueueOptions(); $options = $options[0]; } if (is_null($options->getMetadata())) { $this->assertNotNull($ret->getMetadata(), 'queue Metadata'); $this->assertEquals(0, count($ret->getMetadata()), 'queue Metadata count'); } else { $this->assertNotNull($ret->getMetadata(), 'queue Metadata'); $this->assertEquals(count($options->getMetadata()), count($ret->getMetadata()), 'Metadata'); $om = $options->getMetadata(); $rm = $ret->getMetadata(); foreach (array_keys($options->getMetadata()) as $key) { $this->assertEquals($om[$key], $rm[$key], 'Metadata(' . $key . ')'); } } }