/usr/share/gocode/src/github.com/yosssi/gohtml/writer_test.go is in golang-github-yosssi-gohtml-dev 0.0~git20150923.0.ccf383e-4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | package gohtml
import (
"bytes"
"os"
"testing"
)
func TestWriterSetLastElement(t *testing.T) {
wr := NewWriter(os.Stdout)
wr.SetLastElement("test")
if wr.lastElement != "test" {
t.Errorf("Invalid lastElement. [expected: %s][actual: %s]", "test", wr.lastElement)
}
}
func TestWriterWrite(t *testing.T) {
wr := NewWriter(os.Stdout)
n, err := wr.Write([]byte("<html><head><title>This is a title.</title></head><body><p>test</p></body></html>"))
if err != nil {
t.Errorf("An error occurred. [error: %s]", err.Error())
}
expected := 129
if n != expected {
t.Errorf("Invalid return value. [expected: %d][actual: %d]", expected, n)
}
wr = NewWriter(os.Stdout)
n, err = wr.Write([]byte(""))
if err != nil {
t.Errorf("An error occurred. [error: %s]", err.Error())
}
expected = 0
if n != expected {
t.Errorf("Invalid return value. [expected: %d][actual: %d]", expected, n)
}
}
func TestNewWriter(t *testing.T) {
wr := NewWriter(os.Stdout)
if wr.writer != os.Stdout || wr.lastElement != defaultLastElement || wr.bf.Len() != 0 {
t.Errorf("Invalid Writer. [expected: %+v][actual: %+v]", &Writer{writer: os.Stdout, lastElement: defaultLastElement, bf: &bytes.Buffer{}}, wr)
}
}
|