function testMakeLinks() { $p = new Codendi_HTMLPurifierTestVersion2($this); $this->assertEqual('', $p->makeLinks()); $this->assertEqual('<a href="http://www.example.com" target="_blank">http://www.example.com</a>', $p->makeLinks('http://www.example.com')); $this->assertEqual('"<a href="http://www.example.com" target="_blank">http://www.example.com</a>"', $p->makeLinks('"http://www.example.com"')); $this->assertEqual('\'<a href="http://www.example.com" target="_blank">http://www.example.com</a>\'', $p->makeLinks('\'http://www.example.com\'')); $this->assertEqual('<<a href="http://www.example.com" target="_blank">http://www.example.com</a>>', $p->makeLinks('<http://www.example.com>')); $this->assertEqual(' <a href="http://www.example.com" target="_blank">http://www.example.com</a>', $p->makeLinks(' www.example.com')); $this->assertEqual('<a href="mailto:john.doe@example.com" target="_blank">john.doe@example.com</a>', $p->makeLinks('*****@*****.**')); $this->assertEqual('"<a href="mailto:john.doe@example.com" target="_blank">john.doe@example.com</a>"', $p->makeLinks('"*****@*****.**"')); $this->assertEqual('\'<a href="mailto:john.doe@example.com" target="_blank">john.doe@example.com</a>\'', $p->makeLinks('\'john.doe@example.com\'')); $this->assertEqual('<<a href="mailto:john.doe@example.com" target="_blank">john.doe@example.com</a>>', $p->makeLinks('<*****@*****.**>')); $this->assertEqual('<a href="ssh://gitolite@crampons.cro.enalean.com/tuleap/stable.git" target="_blank">ssh://gitolite@crampons.cro.enalean.com/tuleap/stable.git</a>', $p->makeLinks('ssh://gitolite@crampons.cro.enalean.com/tuleap/stable.git')); $rm = new ReferenceManagerTestMakeLinks(); $p->setReturnValue('getReferenceManager', $rm); $this->assertPattern('/link-to-art-1/', $p->makeLinks('art #1', 1)); }
function testMakeLinks() { $p = new Codendi_HTMLPurifierTestVersion2($this); $this->assertEqual('', $p->makeLinks()); $this->assertEqual('<a href="http://www.example.com" target="_blank" target="_new">http://www.example.com</a>', $p->makeLinks('http://www.example.com')); $this->assertEqual('"<a href="http://www.example.com" target="_blank" target="_new">http://www.example.com</a>"', $p->makeLinks('"http://www.example.com"')); $this->assertEqual('\'<a href="http://www.example.com" target="_blank" target="_new">http://www.example.com</a>\'', $p->makeLinks('\'http://www.example.com\'')); $this->assertEqual('<<a href="http://www.example.com" target="_blank" target="_new">http://www.example.com</a>>', $p->makeLinks('<http://www.example.com>')); $this->assertEqual(' <a href="http://www.example.com" target="_blank" target="_new">http://www.example.com</a>', $p->makeLinks(' www.example.com')); $this->assertEqual('<a href="mailto:john.doe@example.com" target="_new">john.doe@example.com</a>', $p->makeLinks('*****@*****.**')); $this->assertEqual('"<a href="mailto:john.doe@example.com" target="_new">john.doe@example.com</a>"', $p->makeLinks('"*****@*****.**"')); $this->assertEqual('\'<a href="mailto:john.doe@example.com" target="_new">john.doe@example.com</a>\'', $p->makeLinks('\'john.doe@example.com\'')); $this->assertEqual('<<a href="mailto:john.doe@example.com" target="_new">john.doe@example.com</a>>', $p->makeLinks('<*****@*****.**>')); $rm = new ReferenceManagerTestMakeLinks(); $p->setReturnValue('getReferenceManager', $rm); $this->assertEqual('link to art #1', $p->makeLinks('art #1', 1)); }