a6429f8c22
Completely removed the html5lib sanitizer. Fixed the string-handling to work in both Ruby 1.8.x and 1.9.2. There are still, inexplicably, two functional tests that fail. But the rest seems to work quite well.
61 lines
1.9 KiB
Plaintext
61 lines
1.9 KiB
Plaintext
{"tests":[
|
|
|
|
{"description": "quote_char=\"'\"",
|
|
"options": {"quote_char": "'"},
|
|
"input": [["StartTag", "span", {"title": "test 'with' quote_char"}]],
|
|
"expected": ["<span title='test 'with' quote_char'>"]
|
|
},
|
|
|
|
{"description": "quote_attr_values=true",
|
|
"options": {"quote_attr_values": true},
|
|
"input": [["StartTag", "button", {"disabled": "disabled"}]],
|
|
"expected": ["<button disabled>"],
|
|
"xhtml": ["<button disabled=\"disabled\">"]
|
|
},
|
|
|
|
{"description": "quote_attr_values=true with irrelevant",
|
|
"options": {"quote_attr_values": true},
|
|
"input": [["StartTag", "div", {"irrelevant": "irrelevant"}]],
|
|
"expected": ["<div irrelevant>"],
|
|
"xhtml": ["<div irrelevant=\"irrelevant\">"]
|
|
},
|
|
|
|
{"description": "use_trailing_solidus=true with void element",
|
|
"options": {"use_trailing_solidus": true},
|
|
"input": [["EmptyTag", "img", {}]],
|
|
"expected": ["<img />"]
|
|
},
|
|
|
|
{"description": "use_trailing_solidus=true with non-void element",
|
|
"options": {"use_trailing_solidus": true},
|
|
"input": [["StartTag", "div", {}]],
|
|
"expected": ["<div>"]
|
|
},
|
|
|
|
{"description": "minimize_boolean_attributes=false",
|
|
"options": {"minimize_boolean_attributes": false},
|
|
"input": [["StartTag", "div", {"irrelevant": "irrelevant"}]],
|
|
"expected": ["<div irrelevant=irrelevant>"],
|
|
"xhtml": ["<div irrelevant=\"irrelevant\">"]
|
|
},
|
|
|
|
{"description": "minimize_boolean_attributes=false with empty value",
|
|
"options": {"minimize_boolean_attributes": false},
|
|
"input": [["StartTag", "div", {"irrelevant": ""}]],
|
|
"expected": ["<div irrelevant=\"\">"]
|
|
},
|
|
|
|
{"description": "escape less than signs in attribute values",
|
|
"options": {"escape_lt_in_attrs": true},
|
|
"input": [["StartTag", "a", {"title": "a<b>c&d"}]],
|
|
"expected": ["<a title=\"a<b>c&d\">"]
|
|
},
|
|
|
|
{"description": "rcdata",
|
|
"options": {"escape_rcdata": true},
|
|
"input": [["StartTag", "script", {}], ["Characters", "a<b>c&d"]],
|
|
"expected": ["<script>a<b>c&d"]
|
|
}
|
|
|
|
]}
|