This file is indexed.

/usr/share/gocode/src/github.com/yosssi/gohtml/parser_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 "testing"

func TestParse(t *testing.T) {
	s := `<!DOCTYPE html><html><head><title>This is a title.</title></head><body><p>Line1<br>Line2</p><br/></body></html><!-- aaa --><a>`
	htmlDoc := parse(s)
	actual := htmlDoc.html()
	expected := `<!DOCTYPE html>
<html>
  <head>
    <title>
      This is a title.
    </title>
  </head>
  <body>
    <p>
      Line1
      <br>
      Line2
    </p>
    <br/>
  </body>
</html>
<!-- aaa -->
<a>`
	if actual != expected {
		t.Errorf("Invalid result. [expected: %s][actual: %s]", expected, actual)
	}
}

func TestAppendElement(t *testing.T) {
	htmlDoc := &htmlDocument{}
	tagElem := &tagElement{}
	textElem := &textElement{text: "test text"}
	appendElement(htmlDoc, tagElem, textElem)
	if len(tagElem.children) != 1 || tagElem.children[0] != textElem {
		t.Errorf("tagElement.children is invalid. [expected: %+v][actual: %+v]", []element{textElem}, tagElem.children)
	}
	appendElement(htmlDoc, nil, textElem)
	if len(htmlDoc.elements) != 1 || htmlDoc.elements[0] != textElem {
		t.Errorf("htmlDocument.elements is invalid. [expected: %+v][actual: %+v]", []element{textElem}, htmlDoc.elements)
	}
}