X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=test.coffee;h=9fe1293293b5e5e9fcac59471e53492e41a73a87;hb=a13c8a1381b1ff72be5eb32d0eff5a9391b7d18b;hp=1c45b68e27fcd108842b0ae2d0b58a99fb717f74;hpb=7f7d1a5bb2b882566b4c8f398d4bf02d6fcf0c6d;p=peach-html5-editor.git diff --git a/test.coffee b/test.coffee index 1c45b68..9fe1293 100644 --- a/test.coffee +++ b/test.coffee @@ -7390,6 +7390,7 @@ tests = [ expected: "| \n" }, { name: "tests_innerHTML_1.dat #85" + html: "" fragment: "html" expected: "| \n| \n" }, { @@ -7802,14 +7803,21 @@ serialize_els = (els, prefix = '| ') -> attr_keys.sort() # TODO this should be "lexicographically by UTF-16 code unit" for k in attr_keys ret += "#{prefix} #{k}=\"#{el.attrs[k]}\"\n" - # FIXME template shows as "content" with children below it - ret += serialize_els el.children, "#{prefix} " + if el.name is 'template' # ?check ns + ret += "#{prefix} content\n" + ret += serialize_els el.children, "#{prefix} " + else + ret += serialize_els el.children, "#{prefix} " when wheic.TYPE_TEXT ret += "#{prefix}\"#{el.text}\"\n" when wheic.TYPE_COMMENT - ret += "#{prefix}\n" + ret += "#{prefix}\n" when wheic.TYPE_DOCTYPE - ret += "#{prefix}\n" # FIXME add ids + ret += "#{prefix} 0) or (el.system_identifier? and el.system_identifier.length > 0) + ret += " \"#{el.public_identifier ? ''}\"" + ret += " \"#{el.system_identifier ? ''}\"" + ret += ">\n" else ret += "#{prefix}UNKNOWN TAG TYPE #{el.type}" return ret @@ -7828,6 +7836,8 @@ test_parser = (args) -> # console.log str console.log "FAILED: \"#{args.name}\"" console.log " Input: #{args.html}" + if args.fragment? + console.log " Fragment: #{args.fragment}" console.log " Correct: #{args.expected}" console.log " Output: #{serialized}" if parse_errors.length > 0 @@ -7839,8 +7849,7 @@ test_parser = (args) -> console.log "passed \"#{args.name}\"" test_results.passed += 1 test_summary = -> - console.log "Tests passed: #{test_results.passed}" - console.log "Tests Failed: #{test_results.failed}" + console.log "Tests passed: #{test_results.passed}, Tests Failed: #{test_results.failed}" next_test = 0 @@ -7848,11 +7857,12 @@ run_tests_and_breathe = -> start_time = new Date() loop if next_test >= tests.length + test_summary() return test_parser tests[next_test] next_test += 1 now = new Date() if now - start_time > 100 # miliseconds - setTimeout run_tests_and_breathe, 1 + break + setTimeout run_tests_and_breathe, 1 run_tests_and_breathe() -test_summary()