Bolt\Tests\Helper\HtmlTest::testProviderLink PHP Метод

    public function testProviderLink()
    {
        $this->assertEquals('', Html::providerLink([]));
        $this->assertEquals('', Html::providerLink(false));
        $this->assertEquals('', Html::providerLink("foo"));
        $this->assertEquals('<a href="mailto:[email protected]">Supercool Webdesign Co.</a>', Html::providerLink(['[email protected]', 'Supercool Webdesign Co.']));
        $this->assertEquals('<a href="mailto:[email protected]">Supercool Webdesign Co.</a>', Html::providerLink(['mailto:[email protected]', 'Supercool Webdesign Co.']));
        $this->assertEquals('<a href="http://example.org" target="_blank">Supercool Webdesign Co.</a>', Html::providerLink(['example.org', 'Supercool Webdesign Co.']));
        $this->assertEquals('<a href="http://example.org" target="_blank">Supercool Webdesign Co.</a>', Html::providerLink(['http://example.org', 'Supercool Webdesign Co.']));
        $this->assertEquals('<a href="https://www.example.org" target="_blank">Supercool Webdesign Co.</a>', Html::providerLink(['https://www.example.org', 'Supercool Webdesign Co.']));
        $this->assertEquals('<a href="http://example.org" target="_blank">http://example.org</a>', Html::providerLink(['http://example.org']));
        $this->assertEquals('<a href="http://example.org" target="_blank">no html, please!</a>', Html::providerLink(['http://example.org', '<blink>no html, please!</blink>']));
        $this->assertEquals('<a href="http://example.org" target="_blank">http://example.org</a>', Html::providerLink(['http://example.org', '<b malformed HTML']));
    }