X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=test.coffee;h=1e27066330c0d1c6eebf545df94977ac52a00952;hb=e9a00aac48004a9195825eb4f114ec198b724ef7;hp=3098bbd756e3c4d696bf215f50174b4826df5e2c;hpb=adc7477c34f3a2aa480e7f2af5ea954d2421d000;p=peach-html5-editor.git diff --git a/test.coffee b/test.coffee index 3098bbd..1e27066 100644 --- a/test.coffee +++ b/test.coffee @@ -7796,15 +7796,23 @@ serialize_els = (els, prefix = '| ') -> for el in els switch el.type when wheic.TYPE_TAG - ret += "#{prefix}<#{el.name}>\n" + ret += "#{prefix}<" + if el.namespace is wheic.NS_MATHML + ret += "math " + if el.namespace is wheic.NS_SVG + ret += "svg " + ret += "#{el.name}>\n" attr_keys = [] for k of el.attrs attr_keys.push k 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 @@ -7819,8 +7827,11 @@ serialize_els = (els, prefix = '| ') -> ret += "#{prefix}UNKNOWN TAG TYPE #{el.type}" return ret -test_results = passed: 0, failed: 0 +test_results = passed: 0, failed: 0, fragment: 0 test_parser = (args) -> + if args.fragment? # hide fragment tests for now + test_results.fragment += 1 + return wheic.debug_log_reset() parse_errors = [] errors_cb = (i) -> @@ -7846,7 +7857,7 @@ test_parser = (args) -> console.log "passed \"#{args.name}\"" test_results.passed += 1 test_summary = -> - console.log "Tests passed: #{test_results.passed}, Tests Failed: #{test_results.failed}" + console.log "Tests passed: #{test_results.passed}, Failed: #{test_results.failed}, ignored: #{test_results.fragment}" next_test = 0