Home | History | Annotate | Download | only in token

Lines Matching refs:lines

43 	lines    []int
55 func linecol(lines []int, offs int) (int, int) {
57 for line, lineOffs := range lines {
63 return len(lines), offs - prevLineOffs + 1
66 func verifyPositions(t *testing.T, fset *FileSet, f *File, lines []int) {
73 line, col := linecol(lines, offs)
80 func makeTestSource(size int, lines []int) []byte {
82 for _, offs := range lines {
111 // add lines individually and verify all positions
112 for i, offset := range test.lines {
122 verifyPositions(t, fset, f, test.lines[0:i+1])
125 // add lines with SetLines and verify all positions
126 if ok := f.SetLines(test.lines); !ok {
129 if f.LineCount() != len(test.lines) {
130 t.Errorf("%s, SetLines: got line count %d; want %d", f.Name(), f.LineCount(), len(test.lines))
132 verifyPositions(t, fset, f, test.lines)
134 // add lines with SetLinesForContent and verify all positions
138 src = makeTestSource(test.size, test.lines)
141 if f.LineCount() != len(test.lines) {
142 t.Errorf("%s, SetLinesForContent: got line count %d; want %d", f.Name(), f.LineCount(), len(test.lines))
144 verifyPositions(t, fset, f, test.lines)
151 lines := []int{0, 42, 77, 100, 210, 220, 277, 300, 333, 401}
152 // add lines individually and provide alternative line information
153 for _, offs := range lines {
160 _, col := linecol(lines, offs)
286 for i, offs := range f.lines {
296 // manually add //line info on lines l1, l2
298 f.AddLineInfo(f.lines[l1-1], "", 100)
299 f.AddLineInfo(f.lines[l2-1], "bar", 3)
302 for i, offs := range f.lines {
309 for i, offs := range f.lines {