ref: b984ec96bc21af4dad479e47fb758b90b91ceceb
dir: /helpers/content_test.go/
package helpers import ( "github.com/stretchr/testify/assert" "html/template" "testing" ) func TestStripHTML(t *testing.T) { type test struct { input, expected string } data := []test{ {"<h1>strip h1 tag <h1>", "strip h1 tag "}, {"<p> strip p tag </p>", " strip p tag \n"}, {"</br> strip br<br>", " strip br\n"}, } for i, d := range data { output := StripHTML(d.input) if d.expected != output { t.Errorf("Test %d failed. Expected %q got %q", i, d.expected, output) } } } func TestStripEmptyNav(t *testing.T) { cleaned := StripEmptyNav([]byte("do<nav>\n</nav>\n\nbedobedo")) assert.Equal(t, []byte("dobedobedo"), cleaned) } func TestBytesToHTML(t *testing.T) { assert.Equal(t, template.HTML("dobedobedo"), BytesToHTML([]byte("dobedobedo"))) }