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"))
}