(t *testing.T)
| 571 | } |
| 572 | |
| 573 | func TestSyntaxErrorLineNum(t *testing.T) { |
| 574 | testInput := "<P>Foo<P>\n\n<P>Bar</>\n" |
| 575 | d := NewDecoder(strings.NewReader(testInput)) |
| 576 | var err error |
| 577 | for _, err = d.Token(); err == nil; _, err = d.Token() { |
| 578 | } |
| 579 | synerr, ok := err.(*SyntaxError) |
| 580 | if !ok { |
| 581 | t.Error("Expected SyntaxError.") |
| 582 | } |
| 583 | if synerr.Line != 3 { |
| 584 | t.Error("SyntaxError didn't have correct line number.") |
| 585 | } |
| 586 | } |
| 587 | |
| 588 | func TestTrailingRawToken(t *testing.T) { |
| 589 | input := `<FOO></FOO> ` |
nothing calls this directly
no test coverage detected