Exemplo n.º 1
0
 /**
  * @param $sPath
  * @return array
  */
 public function parsePath($sPath)
 {
     // Parse path
     if (preg_match('/^([a-z_]+)\\:\\/(.+)/i', $sPath, $aMatches) > 0) {
         return [$aMatches[1], $aMatches[2]];
     } else {
         return [$this->sDefaultHandlerName !== '' ? $this->sDefaultHandlerName : ExtendedArray::getFirstKey($this->aHandlers), $sPath];
     }
 }
Exemplo n.º 2
0
 public function testGetSpecificKeys()
 {
     // Initialize
     $aInput = ['key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3'];
     // Assert
     $this->assertEquals('key1', ExtendedArray::getFirstKey($aInput));
     $this->assertEquals('key3', ExtendedArray::getLastKey($aInput));
     $this->assertEquals('value1', ExtendedArray::getFirstValue($aInput));
     $this->assertEquals('value3', ExtendedArray::getLastValue($aInput));
 }