• Home
  • Raw
  • Download

Lines Matching refs:reader

2 package reader  package
62 reader := &tvReader{}
63 err := reader.readNextLine("Tag:value")
67 tvList, err := reader.finalize()
77 reader := &tvReader{}
78 err := reader.readNextLine("Tag:<text>value")
82 err = reader.readNextLine("rest of value</text>")
86 tvList, err := reader.finalize()
96 reader := &tvReader{}
97 err := reader.readNextLine("Tag:<text>value")
101 _, err = reader.finalize()
108 reader := &tvReader{}
109 err := reader.readNextLine("Tag:value")
113 if reader.currentLine != 1 {
114 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
117 reader.currentLine = 23
118 err = reader.readNextLine("Tag:value")
122 if reader.currentLine != 24 {
123 t.Errorf("expected %d for currentLine, got %d", 23, reader.currentLine)
128 reader := &tvReader{}
129 err := reader.readNextLine("Tag:value")
133 if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "value" {
134 t.Errorf("got invalid tag/value list: %v", reader.tvList)
136 if reader.currentLine != 1 {
137 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
139 if reader.currentTag != "" {
140 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
142 if reader.currentValue != "" {
143 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
148 reader := &tvReader{}
149 err := reader.readNextLine("Tag: value ")
153 if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "value" {
154 t.Errorf("got invalid tag/value list: %v", reader.tvList)
159 reader := &tvReader{}
160 err := reader.readNextLine("No colon should be an error")
167 reader := &tvReader{}
168 err := reader.readNextLine("Tag: <text>This begins a multiline value")
172 if len(reader.tvList) != 0 {
173 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
175 if !reader.midtext {
178 if reader.currentLine != 1 {
179 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
181 if reader.currentTag != "Tag" {
182 t.Errorf("expected %s for currentTag, got %s", "Tag", reader.currentTag)
184 if reader.currentValue != "This begins a multiline value\n" {
185 …t.Errorf("expected %s for currentValue, got %s", "This begins a multiline value\n", reader.current…
190 reader := &tvReader{}
191 err := reader.readNextLine("Tag: <text>Just one line</text>")
195 …if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "Just one…
196 t.Errorf("got invalid tag/value list: %v", reader.tvList)
198 if reader.midtext {
201 if reader.currentLine != 1 {
202 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
204 if reader.currentTag != "" {
205 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
207 if reader.currentValue != "" {
208 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
213 reader := &tvReader{}
214 err := reader.readNextLine("Tag: <text>This value")
218 err = reader.readNextLine("is three")
222 err = reader.readNextLine("lines long</text>")
227 …if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "This val…
228 t.Errorf("got invalid tag/value list: %v", reader.tvList)
230 if reader.midtext {
233 if reader.currentLine != 3 {
234 t.Errorf("expected %d for currentLine, got %d", 3, reader.currentLine)
236 if reader.currentTag != "" {
237 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
239 if reader.currentValue != "" {
240 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
245 reader := &tvReader{}
246 reader.midtext = true
247 reader.currentLine = 1
248 reader.currentTag = "Multiline"
249 reader.currentValue = "First line\n"
251 err := reader.readNextLine("Second line")
256 if len(reader.tvList) != 0 {
257 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
259 if !reader.midtext {
262 if reader.currentLine != 2 {
263 t.Errorf("expected %d for currentLine, got %d", 2, reader.currentLine)
265 if reader.currentTag != "Multiline" {
266 t.Errorf("expected %s for currentTag, got %s", "Multiline", reader.currentTag)
268 if reader.currentValue != "First line\nSecond line\n" {
269 t.Errorf("expected %s for currentValue, got %s", "First line\nSecond line\n", reader.currentValue)
274 reader := &tvReader{}
275 reader.midtext = true
276 reader.currentLine = 1
277 reader.currentTag = "Multiline"
278 reader.currentValue = "First line\n"
280 err := reader.readNextLine("Second line</text>")
285 …if len(reader.tvList) != 1 || reader.tvList[0].tag != "Multiline" || reader.tvList[0].value != "Fi…
286 t.Errorf("got invalid tag/value list: %v", reader.tvList)
288 if reader.midtext {
291 if reader.currentLine != 2 {
292 t.Errorf("expected %d for currentLine, got %d", 2, reader.currentLine)
294 if reader.currentTag != "" {
295 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
297 if reader.currentValue != "" {
298 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
303 reader := &tvReader{}
304 err := reader.readNextLine("# this is a comment")
309 if len(reader.tvList) != 0 {
310 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
312 if reader.midtext {
315 if reader.currentLine != 1 {
316 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
318 if reader.currentTag != "" {
319 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
321 if reader.currentValue != "" {
322 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
327 reader := &tvReader{}
328 reader.midtext = true
329 reader.currentLine = 1
330 reader.currentTag = "Multiline"
331 reader.currentValue = "First line\n"
333 err := reader.readNextLine("# This is part of multiline text")
338 if len(reader.tvList) != 0 {
339 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
341 if !reader.midtext {
344 if reader.currentLine != 2 {
345 t.Errorf("expected %d for currentLine, got %d", 2, reader.currentLine)
347 if reader.currentTag != "Multiline" {
348 t.Errorf("expected %s for currentTag, got %s", "Multiline", reader.currentTag)
350 if reader.currentValue != "First line\n# This is part of multiline text\n" {
351 …s for currentValue, got %s", "First line\n# This is part of multiline text\n", reader.currentValue)
356 reader := &tvReader{}
357 err := reader.readNextLine("")
362 if len(reader.tvList) != 0 {
363 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
365 if reader.midtext {
368 if reader.currentLine != 1 {
369 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
371 if reader.currentTag != "" {
372 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
374 if reader.currentValue != "" {
375 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
380 reader := &tvReader{}
381 reader.midtext = true
382 reader.currentLine = 1
383 reader.currentTag = "Multiline"
384 reader.currentValue = "First line\n"
386 err := reader.readNextLine("")
391 if len(reader.tvList) != 0 {
392 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
394 if !reader.midtext {
397 if reader.currentLine != 2 {
398 t.Errorf("expected %d for currentLine, got %d", 2, reader.currentLine)
400 if reader.currentTag != "Multiline" {
401 t.Errorf("expected %s for currentTag, got %s", "Multiline", reader.currentTag)
403 if reader.currentValue != "First line\n\n" {
404 t.Errorf("expected %s for currentValue, got %s", "First line\n\n", reader.currentValue)
409 reader := &tvReader{}
410 err := reader.readNextLine(" \t\t\t ")
415 if len(reader.tvList) != 0 {
416 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
418 if reader.midtext {
421 if reader.currentLine != 1 {
422 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
424 if reader.currentTag != "" {
425 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
427 if reader.currentValue != "" {
428 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
433 reader := &tvReader{}
434 reader.midtext = true
435 reader.currentLine = 1
436 reader.currentTag = "Multiline"
437 reader.currentValue = "First line\n"
439 err := reader.readNextLine(" \t\t ")
444 if len(reader.tvList) != 0 {
445 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
447 if !reader.midtext {
450 if reader.currentLine != 2 {
451 t.Errorf("expected %d for currentLine, got %d", 2, reader.currentLine)
453 if reader.currentTag != "Multiline" {
454 t.Errorf("expected %s for currentTag, got %s", "Multiline", reader.currentTag)
456 if reader.currentValue != "First line\n \t\t \n" {
457 t.Errorf("expected %s for currentValue, got %s", "First line\n \t\t \n", reader.currentValue)
462 reader := &tvReader{}
463 err := reader.readNextLine(" \t Tag:value")
467 if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "value" {
468 t.Errorf("got invalid tag/value list: %v", reader.tvList)
470 if reader.currentLine != 1 {
471 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
473 if reader.currentTag != "" {
474 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
476 if reader.currentValue != "" {
477 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
482 reader := &tvReader{}
483 err := reader.readNextLine(" \t\t # this is a comment")
488 if len(reader.tvList) != 0 {
489 t.Errorf("expected empty tag/value list, got %v", reader.tvList)
491 if reader.midtext {
494 if reader.currentLine != 1 {
495 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
497 if reader.currentTag != "" {
498 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
500 if reader.currentValue != "" {
501 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
506 reader := &tvReader{}
507 err := reader.readNextLine("Tag \t :value")
511 if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "value" {
512 t.Errorf("got invalid tag/value list: %v", reader.tvList)
514 if reader.currentLine != 1 {
515 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
517 if reader.currentTag != "" {
518 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
520 if reader.currentValue != "" {
521 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
526 reader := &tvReader{}
527 err := reader.readNextLine("Tag: \t value")
531 if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "value" {
532 t.Errorf("got invalid tag/value list: %v", reader.tvList)
534 if reader.currentLine != 1 {
535 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
537 if reader.currentTag != "" {
538 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
540 if reader.currentValue != "" {
541 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)
546 reader := &tvReader{}
547 err := reader.readNextLine("Tag:value \t ")
551 if len(reader.tvList) != 1 || reader.tvList[0].tag != "Tag" || reader.tvList[0].value != "value" {
552 t.Errorf("got invalid tag/value list: %v", reader.tvList)
554 if reader.currentLine != 1 {
555 t.Errorf("expected %d for currentLine, got %d", 1, reader.currentLine)
557 if reader.currentTag != "" {
558 t.Errorf("expected empty string for currentTag, got %s", reader.currentTag)
560 if reader.currentValue != "" {
561 t.Errorf("expected empty string for currentValue, got %s", reader.currentValue)