Add tests for Chomp

This commit is contained in:
bep 2015-01-20 12:07:49 +01:00
parent 42b33102cf
commit a6bf6f52ce

View file

@ -9,6 +9,9 @@ import (
"testing"
)
type tstNoStringer struct {
}
func TestGt(t *testing.T) {
for i, this := range []struct {
left interface{}
@ -828,6 +831,27 @@ func TestMarkdownify(t *testing.T) {
}
}
func TestChomp(t *testing.T) {
base := "\n This is\na story "
for i, item := range []string{
"\n",
"\r",
"\r\n",
} {
chomped, _ := Chomp(base + item)
if chomped != base {
t.Errorf("[%d] Chomp failed, got '%v'", i, chomped)
}
_, err := Chomp(tstNoStringer{})
if err == nil {
t.Errorf("Chomp should fail")
}
}
}
func TestSafeHtml(t *testing.T) {
for i, this := range []struct {
str string