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); }