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