public function hashToArgsArray($hashOfOptions) { $optionsArray = new \SplFixedArray(count($hashOfOptions)); foreach ($this->constructorArgs as $name => $param) { $optionsArray[$param->getPosition()] = $hashOfOptions[$name]; } return $optionsArray->toArray(); }
/** * Test the hashToArgsArray function */ public function testHashToArgsArray() { $this->assertEquals(array('someValue', 'hello', 'there'), $this->resolver->hashToArgsArray(array('optionalB' => 'there', 'optionalA' => 'hello', 'mandatory' => 'someValue'))); }