add tests for BbcodeStripTags

This commit is contained in:
Azareal 2020-06-08 12:35:51 +10:00
parent 8ef9dc8353
commit 308182cdb3
1 changed files with 20 additions and 3 deletions

View File

@ -27,8 +27,8 @@ func (l *MEPairList) Add(msg, expects string) {
func TestBBCodeRender(t *testing.T) { func TestBBCodeRender(t *testing.T) {
//t.Skip() //t.Skip()
if err := e.InitBbcode(c.Plugins["bbcode"]); err != nil { if e := e.InitBbcode(c.Plugins["bbcode"]); e != nil {
t.Fatal(err) t.Fatal(e)
} }
var res string var res string
@ -74,7 +74,7 @@ func TestBBCodeRender(t *testing.T) {
l.Add("-你好-", "-你好-") l.Add("-你好-", "-你好-")
l.Add("[i]-你好-[/i]", "<i>-你好-</i>") // TODO: More of these Unicode tests? Emoji, Chinese, etc.? l.Add("[i]-你好-[/i]", "<i>-你好-</i>") // TODO: More of these Unicode tests? Emoji, Chinese, etc.?
t.Log("Testing bbcodeFullParse") t.Log("Testing BbcodeFullParse")
for _, item := range l.Items { for _, item := range l.Items {
res = e.BbcodeFullParse(item.Msg) res = e.BbcodeFullParse(item.Msg)
if res != item.Expects { if res != item.Expects {
@ -163,6 +163,23 @@ func TestBBCodeRender(t *testing.T) {
t.Error("Expected:", item.Expects) t.Error("Expected:", item.Expects)
} }
}*/ }*/
l = &MEPairList{nil}
l.Add("", "")
l.Add("ddd", "ddd")
l.Add("[b][/b]", "")
l.Add("[b]ddd[/b]", "ddd")
l.Add("ddd[b]ddd[/b]ddd", "ddddddddd")
l.Add("ddd\n[b]ddd[/b]\nddd", "ddd\nddd\nddd")
t.Log("Testing BbcodeStripTags")
for _, item := range l.Items {
res = e.BbcodeStripTags(item.Msg)
if res != item.Expects {
t.Error("Testing string '" + item.Msg + "'")
t.Error("Bad output:", "'"+res+"'")
t.Error("Expected:", "'"+item.Expects+"'")
}
}
} }
func TestMarkdownRender(t *testing.T) { func TestMarkdownRender(t *testing.T) {