public function testBasicValidSchemes() { $mirror = new \ReflectionClass(Url::class); $validSchemes = $mirror->getStaticProperties()['validSchemes']; foreach ($validSchemes as $scheme) { $this->assertTrue(Url::isValidScheme($scheme)); } }
/** * @param string $sUrl * @return bool */ public static function urlHasScheme($sUrl) { $firstPos = min(strpos($sUrl, ':'), strpos($sUrl, '/')); $sScheme = substr($sUrl, 0, $firstPos); return Url::isValidScheme($sScheme); }