bbcode - bbcodehtml/url_test.go
1 package bbcodehtml
2
3 import (
4 "testing"
5 )
6
7 func TestURL(t *testing.T) {
8 testTag(t, []inout{
9 {"[url=http://www.example.com]Example[/url]", "<a href=\"http://www.example.com\">Example</a>"},
10 {"[url=http://www.example.com][b]E[/b]xample[/url]", "<a href=\"http://www.example.com\"><b>E</b>xample</a>"},
11 {"[url]http://www.example.com[/url]", "<a href=\"http://www.example.com\">http://www.example.com</a>"},
12 {"[url]http://www.example.com/[b]a[/b][/url]", "<a href=\"http://www.example.com/[b]a[/b]\">http://www.example.com/[b]a[/b]</a>"},
13 {"[url=http://www.example.com/[b]a[/b]]T[b]e[/b]st[/url]", "<a href=\"http://www.example.com/[b\">a[/b]]T<b>e</b>st</a>"},
14 {"[url]http://www.exa\"mple.com/a\"?b=\"1\"[/url]", "<a href=\"http://www.exa\\\"mple.com/a%22?b=\\\"1\\\"\">http://www.exa"mple.com/a"?b="1"</a>"},
15 }, URL, Bold)
16 }
17