for (i = 0; i < els.length; ++i) {
el = els[i]
switch (el.type) {
- case peach_parser.TYPE_TAG:
+ case "tag":
ret += prefix + "<"
- if (el.namespace === peach_parser.NS_MATHML) {
+ if (el.namespace === "mathml") {
ret += "math "
}
- if (el.namespace === peach_parser.NS_SVG) {
+ if (el.namespace === "svg") {
ret += "svg "
}
ret += el.name + ">\n"
k = attr_keys[j]
ret += prefix + " " + k + "=\"" + el.attrs[k] + "\"\n"
}
- if (el.name === 'template' && el.namespace === peach_parser.NS_HTML) {
+ if (el.name === 'template' && el.namespace === "html") {
ret += prefix + " content\n"
ret += serialize_els(el.children, prefix + " ")
} else {
ret += serialize_els(el.children, prefix + " ")
}
break
- case peach_parser.TYPE_TEXT:
+ case "text":
ret += prefix + "\"" + el.text + "\"\n"
break
- case peach_parser.TYPE_COMMENT:
+ case "comment":
ret += prefix + "<!-- " + el.text + " -->\n"
break
- case peach_parser.TYPE_DOCTYPE:
+ case "doctype":
ret += prefix + "<!DOCTYPE " + el.name
if (((el.public_identifier != null) && el.public_identifier.length > 0) || ((el.system_identifier != null) && el.system_identifier.length > 0)) {
ret += " \"" + ((ref = el.public_identifier) != null ? ref : '') + "\""
test_results = { passed: 0, failed: 0 }
test_parser = function (args) {
var parse_errors, parsed, prev_node_id, serialized
- peach_parser.debug_log_reset()
parse_errors = []
args.error_cb = function (i) {
parse_errors.push(i)
if (serialized !== args.expected) {
test_results.failed += 1
if (test_results.failed === 1) {
- peach_parser.debug_log_each(function (str) {
- console.log(str)
- })
console.log("FAILED: \"" + args.name + "\"")
console.log(" Input: " + args.html)
if (args.fragment != null) {