mirror of
https://github.com/miniflux/v2.git
synced 2025-08-01 17:38:37 +00:00
Add FeedIcon API call and update dependencies
This commit is contained in:
parent
231ebf2daa
commit
27196589fb
262 changed files with 83830 additions and 30061 deletions
27
vendor/github.com/tdewolff/parse/html/lex_test.go
generated
vendored
27
vendor/github.com/tdewolff/parse/html/lex_test.go
generated
vendored
|
@ -63,8 +63,22 @@ func TestTokens(t *testing.T) {
|
|||
{"<script><!--", TTs{StartTagToken, StartTagCloseToken, TextToken}},
|
||||
{"<script><!--var x='<script></script>';-->", TTs{StartTagToken, StartTagCloseToken, TextToken}},
|
||||
|
||||
// NULL
|
||||
{"foo\x00bar", TTs{TextToken}},
|
||||
{"<\x00foo>", TTs{TextToken}},
|
||||
{"<foo\x00>", TTs{StartTagToken, StartTagCloseToken}},
|
||||
{"</\x00bogus>", TTs{CommentToken}},
|
||||
{"</foo\x00>", TTs{EndTagToken}},
|
||||
{"<plaintext>\x00</plaintext>", TTs{StartTagToken, StartTagCloseToken, TextToken}},
|
||||
{"<script>\x00</script>", TTs{StartTagToken, StartTagCloseToken, TextToken, EndTagToken}},
|
||||
{"<!--\x00-->", TTs{CommentToken}},
|
||||
{"<![CDATA[\x00]]>", TTs{TextToken}},
|
||||
{"<!doctype\x00>", TTs{DoctypeToken}},
|
||||
{"<?bogus\x00>", TTs{CommentToken}},
|
||||
{"<?bogus\x00>", TTs{CommentToken}},
|
||||
|
||||
// go-fuzz
|
||||
{"</>", TTs{EndTagToken}},
|
||||
{"</>", TTs{TextToken}},
|
||||
}
|
||||
for _, tt := range tokenTests {
|
||||
t.Run(tt.html, func(t *testing.T) {
|
||||
|
@ -135,6 +149,11 @@ func TestAttributes(t *testing.T) {
|
|||
{"<foo x", []string{"x", ""}},
|
||||
{"<foo x=", []string{"x", ""}},
|
||||
{"<foo x='", []string{"x", "'"}},
|
||||
|
||||
// NULL
|
||||
{"<foo \x00>", []string{"\x00", ""}},
|
||||
{"<foo \x00=\x00>", []string{"\x00", "\x00"}},
|
||||
{"<foo \x00='\x00'>", []string{"\x00", "'\x00'"}},
|
||||
}
|
||||
for _, tt := range attributeTests {
|
||||
t.Run(tt.attr, func(t *testing.T) {
|
||||
|
@ -164,7 +183,8 @@ func TestErrors(t *testing.T) {
|
|||
html string
|
||||
col int
|
||||
}{
|
||||
{"a\x00b", 2},
|
||||
{"<svg>\x00</svg>", 6},
|
||||
{"<svg></svg\x00>", 11},
|
||||
}
|
||||
for _, tt := range errorTests {
|
||||
t.Run(tt.html, func(t *testing.T) {
|
||||
|
@ -175,7 +195,8 @@ func TestErrors(t *testing.T) {
|
|||
if tt.col == 0 {
|
||||
test.T(t, l.Err(), io.EOF)
|
||||
} else if perr, ok := l.Err().(*parse.Error); ok {
|
||||
test.T(t, perr.Col, tt.col)
|
||||
_, col, _ := perr.Position()
|
||||
test.T(t, col, tt.col)
|
||||
} else {
|
||||
test.Fail(t, "bad error:", l.Err())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue