public static function getProtocol($stream) { $scheme = null; $schemeSeparator = strpos($stream, static::protocolSeparator); if ($schemeSeparator !== false) { $scheme = substr($stream, 0, $schemeSeparator); } return $scheme; }
public function testGetProtocol() { $this->variable(mock\stream::getProtocol(uniqid()))->isNull()->string(mock\stream::getProtocol(($scheme = uniqid()) . '://' . uniqid()))->isEqualTo($scheme); }