package httpd import ( "html/template" "testing" "github.com/stretchr/testify/assert" ) func TestTextToHtml(t *testing.T) { // Identity assert.Equal(t, TextToHTML("html"), template.HTML("html")) // Check it escapes assert.Equal(t, TextToHTML(""), template.HTML("<html>")) // Check for linebreaks assert.Equal(t, TextToHTML("line\nbreak"), template.HTML("line
\nbreak")) assert.Equal(t, TextToHTML("line\r\nbreak"), template.HTML("line
\nbreak")) assert.Equal(t, TextToHTML("line\rbreak"), template.HTML("line
\nbreak")) } func TestURLDetection(t *testing.T) { assert.Equal(t, TextToHTML("http://google.com/"), template.HTML("http://google.com/")) assert.Equal(t, TextToHTML("http://a.com/?q=a&n=v"), template.HTML("http://a.com/?q=a&n=v")) }