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.
334 lines
9.3 KiB
334 lines
9.3 KiB
{
|
|
"tests": [
|
|
{
|
|
"expected": [
|
|
"<span title='test 'with' quote_char'>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"span",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "title",
|
|
"value": "test 'with' quote_char"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "quote_char=\"'\"",
|
|
"options": {
|
|
"quote_char": "'"
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<button disabled>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"button",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "disabled",
|
|
"value": "disabled"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "quote_attr_values='always'",
|
|
"options": {
|
|
"quote_attr_values": "always"
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div itemscope>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "itemscope",
|
|
"value": "itemscope"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "quote_attr_values='always' with itemscope",
|
|
"options": {
|
|
"quote_attr_values": "always"
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div irrelevant>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "irrelevant",
|
|
"value": "irrelevant"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "quote_attr_values='always' with irrelevant",
|
|
"options": {
|
|
"quote_attr_values": "always"
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div class=\"foo\">"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "class",
|
|
"value": "foo"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "non-minimized quote_attr_values='always'",
|
|
"options": {
|
|
"quote_attr_values": "always"
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div class=foo>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "class",
|
|
"value": "foo"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "non-minimized quote_attr_values='legacy'",
|
|
"options": {
|
|
"quote_attr_values": "legacy"
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div class=foo>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "class",
|
|
"value": "foo"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "non-minimized quote_attr_values='spec'",
|
|
"options": {
|
|
"quote_attr_values": "spec"
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<img />"
|
|
],
|
|
"input": [
|
|
[
|
|
"EmptyTag",
|
|
"img",
|
|
{}
|
|
]
|
|
],
|
|
"description": "use_trailing_solidus=true with void element",
|
|
"options": {
|
|
"use_trailing_solidus": true
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
{}
|
|
]
|
|
],
|
|
"description": "use_trailing_solidus=true with non-void element",
|
|
"options": {
|
|
"use_trailing_solidus": true
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div itemscope=itemscope>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "itemscope",
|
|
"value": "itemscope"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "minimize_boolean_attributes=false",
|
|
"options": {
|
|
"minimize_boolean_attributes": false
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div irrelevant=irrelevant>"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "irrelevant",
|
|
"value": "irrelevant"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "minimize_boolean_attributes=false",
|
|
"options": {
|
|
"minimize_boolean_attributes": false
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div itemscope=\"\">"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "itemscope",
|
|
"value": ""
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "minimize_boolean_attributes=false with empty value",
|
|
"options": {
|
|
"minimize_boolean_attributes": false
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<div irrelevant=\"\">"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"div",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "irrelevant",
|
|
"value": ""
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "minimize_boolean_attributes=false with empty value",
|
|
"options": {
|
|
"minimize_boolean_attributes": false
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<a title=\"a<b>c&d\">"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"a",
|
|
[
|
|
{
|
|
"namespace": null,
|
|
"name": "title",
|
|
"value": "a<b>c&d"
|
|
}
|
|
]
|
|
]
|
|
],
|
|
"description": "escape less than signs in attribute values",
|
|
"options": {
|
|
"escape_lt_in_attrs": true
|
|
}
|
|
},
|
|
{
|
|
"expected": [
|
|
"<script>a<b>c&d"
|
|
],
|
|
"input": [
|
|
[
|
|
"StartTag",
|
|
"http://www.w3.org/1999/xhtml",
|
|
"script",
|
|
{}
|
|
],
|
|
[
|
|
"Characters",
|
|
"a<b>c&d"
|
|
]
|
|
],
|
|
"description": "rcdata",
|
|
"options": {
|
|
"escape_rcdata": true
|
|
}
|
|
}
|
|
]
|
|
} |