You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
350 lines
10 KiB
350 lines
10 KiB
3 years ago
|
{
|
||
|
"tests": [
|
||
|
{
|
||
|
"expected": [
|
||
|
""
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "no encoding",
|
||
|
"options": {
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta charset=utf-8>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "empytag head",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta charset=utf-8><title>foo</title>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"title",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"Characters",
|
||
|
"foo"
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"title"
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "head w/title",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta charset=utf-8>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "charset",
|
||
|
"value": "ascii"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "head w/meta-charset",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta charset=utf-8><meta charset=utf-8>",
|
||
|
"<head><meta charset=utf-8><meta charset=ascii>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "charset",
|
||
|
"value": "ascii"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "charset",
|
||
|
"value": "ascii"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "head w/ two meta-charset",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta charset=utf-8><meta content=noindex name=robots>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "name",
|
||
|
"value": "robots"
|
||
|
},
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "content",
|
||
|
"value": "noindex"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "head w/robots",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta content=noindex name=robots><meta charset=utf-8>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "name",
|
||
|
"value": "robots"
|
||
|
},
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "content",
|
||
|
"value": "noindex"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "charset",
|
||
|
"value": "ascii"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "head w/robots & charset",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta content=\"text/html; charset=utf-8\" http-equiv=content-type>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "http-equiv",
|
||
|
"value": "content-type"
|
||
|
},
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "content",
|
||
|
"value": "text/html; charset=ascii"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "head w/ charset in http-equiv content-type",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
},
|
||
|
{
|
||
|
"expected": [
|
||
|
"<meta content=noindex name=robots><meta content=\"text/html; charset=utf-8\" http-equiv=content-type>"
|
||
|
],
|
||
|
"input": [
|
||
|
[
|
||
|
"StartTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head",
|
||
|
{}
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "name",
|
||
|
"value": "robots"
|
||
|
},
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "content",
|
||
|
"value": "noindex"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EmptyTag",
|
||
|
"meta",
|
||
|
[
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "http-equiv",
|
||
|
"value": "content-type"
|
||
|
},
|
||
|
{
|
||
|
"namespace": null,
|
||
|
"name": "content",
|
||
|
"value": "text/html; charset=ascii"
|
||
|
}
|
||
|
]
|
||
|
],
|
||
|
[
|
||
|
"EndTag",
|
||
|
"http://www.w3.org/1999/xhtml",
|
||
|
"head"
|
||
|
]
|
||
|
],
|
||
|
"description": "head w/robots & charset in http-equiv content-type",
|
||
|
"options": {
|
||
|
"encoding": "utf-8",
|
||
|
"inject_meta_charset": true
|
||
|
}
|
||
|
}
|
||
|
]
|
||
|
}
|