JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
change parser api (breaks editor)
[peach-html5-editor.git] / parser_tests.js
index 45b75e0..5a4f9f2 100644 (file)
@@ -7949,12 +7949,12 @@ serialize_els = function (els, prefix) {
        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"
@@ -7967,20 +7967,20 @@ serialize_els = function (els, prefix) {
                                        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 : '') + "\""
@@ -7998,20 +7998,16 @@ serialize_els = function (els, prefix) {
 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)
        }
        prev_node_id = 0 // reset counter
-       parsed = peach_parser.parse(args.html, args)
+       parsed = peach_parser(args.html, args)
        serialized = serialize_els(parsed)
        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) {