[forwarddelete.html]
  type: testharness
  [[["forwarddelete",""\]\] "foo[\]": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["forwarddelete",""\]\] "<span>foo[\]</span>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo[\]</p>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]</p><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]</p><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]</p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<br></p><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<br></p><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<br></p><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<br><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<br><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>{}<br></p>foo" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>{}<span><br></span></p>foo" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><br>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><br>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><br>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><br>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><br>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><br>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p><span><br></span>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<br><p><br>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<br><p><br>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<br><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><br>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><br>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<br><p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<br><p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<br><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><span><br></span>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><span><br></span>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<span><br></span><p><span><br></span>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{}<p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{}<p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<table><tr><td>{}<span><br></span></table>foo" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><p>bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><p>bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><p>bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]</p><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]</p><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]</p><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[\]</p></div><div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><p>bar</p></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div>foo[\]</div><div>bar</div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div>foo[\]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div>foo[\]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div>foo[\]</div><div>bar</div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div>foo[\]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div>foo[\]</div><div>bar</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo[\]<hr><p>bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo[\]</p><br><p>bar</p>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo[\]</p><br><br><p>bar</p>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo[\]</p><img src=/img/lion.svg><p>bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo [\]&nbsp;" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo [\]<span>&nbsp;</span> bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo <span>&nbsp;</span>[\] bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<b>foo[\] </b> bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<pre>foo[\] &nbsp;bar</pre>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div style=white-space:pre>foo[\] &nbsp;bar</div>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div style=white-space:pre-wrap>foo[\] &nbsp;bar</div>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div style=white-space:pre-line>foo [\]&nbsp;</div>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div style=white-space:nowrap>foo [\]&nbsp;</div>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo[\]<table><tr><td><hr>bar</table>baz" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<table><tr><td>foo[\]<td><hr>bar</table>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<table><tr><td>foo[\]<tr><td><hr>bar</table>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[\]<li><p>bar</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo[\]<ol><ol><li>bar</ol></ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><ol><li>bar</ol></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>{}<br></ol>bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo[\]</ol><br>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><br>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>{}<br></ol><br>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><br>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]</ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[\]<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo<li>{}<br></ol><p><br>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo[\]<blockquote><blockquote>bar</blockquote></blockquote>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><div>bar</div></blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\">bar</blockquote>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\">bar</blockquote>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><blockquote><p>bar<p>baz</blockquote></blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><div><p>bar<p>baz</div></blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><div><p>bar<p>baz</div></blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote style=\\"color: blue\\"><p>bar<p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><b>bar</b><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><b>bar</b><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><strong>bar</strong><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><strong>bar</strong><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><span>bar</span><p>baz</blockquote>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<blockquote><p><span>bar</span><p>baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo[\]<blockquote><ol><li>bar</ol></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo<blockquote><ol><li>bar[\]</li><ol><li>baz</ol><li>quz</ol></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><p><!--abc-->bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><div><!--abc--><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<div><!--abc--><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<!--abc--><div><div><p>bar</div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div><div><p>foo[\]</div></div><!--abc-->bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div><div><p>foo[\]</div><!--abc--></div>bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div>bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></div></div>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]<!--abc--></p></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p><!--abc--></div></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div><!--abc--></div><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><!--abc--><div><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><!--abc--><div><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><!--abc--><div>bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><div><p>foo[\]</p></div></div><div><div><div><!--abc-->bar</div></div></div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><font color=blue>foo[\]</font><p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><font color=brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><font color=brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=color:blue>foo[\]</font><p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=color:brown>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=color:brown>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=background-color:aqua>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=background-color:tan>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><span style=background-color:aqua>foo[\]</font><p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=background-color:tan>bar</font>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><span style=background-color:tan>bar</font>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=text-decoration:underline>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p style=text-decoration:line-through>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p><s>bar</s>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p><s>bar</s>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><u>foo[\]</u><p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><s>bar</s>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[\]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><s>bar</s>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[\]<p><s>bar</s>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]</p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]</p>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[\]<p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div style=color:blue><p style=color:green>foo[\]</div><p style=color:brown>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p style=color:blue>foo[\]<div style=color:brown><p style=color:green>bar" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["forwarddelete",""\]\] "<p>[foo<span style=color:#aBcDeF>bar\]</span>baz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["forwarddelete",""\]\] "<p>[foo<span style=color:#aBcDeF>bar\]</span>baz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["forwarddelete",""\]\] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["forwarddelete",""\]\] "<p>{foo<span style=color:#aBcDeF>bar}</span>baz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["forwarddelete",""\]\] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz\]</span>quz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["forwarddelete",""\]\] "<p>foo<span style=color:#aBcDeF>[bar</span><span style=color:#fEdCbA>baz\]</span>quz" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo</p><p>{bar</p>}<p>baz</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar}</p><p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar}</p><p>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo</p>{<p>bar</p>}<p>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p>baz\]quz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p>baz\]quz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<div>baz\]quz</div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<div>baz\]quz</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<div>baz\]quz</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<div>baz\]quz</div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<div>baz\]quz</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<div>baz\]quz</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div>foo[bar</div><p>baz\]quz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div>foo[bar</div><p>baz\]quz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><b>foo[bar</b><p>baz\]quz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><b>foo[bar</b><p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p><b>foo[bar</b><p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><b>foo[bar</b><p>baz\]quz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><b>foo[bar</b><p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p><b>foo[bar</b><p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[bar</div><p>baz\]quz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[bar</div><p>baz\]quz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo[bar</div><p>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<blockquote><p>baz\]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<blockquote><p>baz\]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<blockquote><p>baz\]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<blockquote><p>baz\]quz<p>qoz</blockquote": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<blockquote><p>baz\]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<blockquote><p>baz\]quz<p>qoz</blockquote" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p style=color:blue>baz\]quz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p><b>baz\]quz</b>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p><b>baz\]quz</b>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[bar<p><b>baz\]quz</b>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p><b>baz\]quz</b>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p><b>baz\]quz</b>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[bar<p><b>baz\]quz</b>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<div><p>foo<p>[bar<p>baz\]</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar<br>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo[</p><p>\]bar<br>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>}bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo[<p>\]bar<br>baz</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<p>\]bar</p>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>bar</p>}baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>bar</p>}baz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>bar</p>}baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "foo<p>{bar</p>}baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo{<p>bar}</p>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo{</p>}bar" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>foo[</p>\]bar<br>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</p>baz</div>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo[<div><p>\]bar</p>baz</div>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo<br>{<p>\]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo<br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo<br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo<br>{<p>\]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo<br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo<br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo<br><br>{<p>\]bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo<br><br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "foo<br><br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo<br><br>{<p>\]bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo<br><br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "foo<br><br>{<p>\]bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<br><br>{</p><p>}bar</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>fo[o<table><tr><td>bar</table><p>b\]az": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>fo[o<table><tr><td>bar</table><p>b\]az" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>fo[o<table><tr><td>bar</table><p>b\]az" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>fo[o<table><tr><td>bar</table><p>b\]az": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>fo[o<table><tr><td>bar</table><p>b\]az" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>fo[o<table><tr><td>bar</table><p>b\]az" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<ol><li>bar<li>ba[z</ol><p>q\]uz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<ol><li>bar<li>ba[z</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>foo<ol><li>bar<li>ba[z</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<ol><li>bar<li>ba[z</ol><p>q\]uz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<ol><li>bar<li>ba[z</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>foo<ol><li>bar<li>ba[z</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>fo[o<ol><li>bar<li>baz</ol><p>q\]uz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>fo[o<ol><li>bar<li>baz</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<p>fo[o<ol><li>bar<li>baz</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>fo[o<ol><li>bar<li>baz</ol><p>q\]uz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>fo[o<ol><li>bar<li>baz</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<p>fo[o<ol><li>bar<li>baz</ol><p>q\]uz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>fo[o</ol><ol><li>b\]ar</ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>fo[o</ol><ul><li>b\]ar</ul>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li><p>foo</ol><p>{}<br></p><ol><li>bar</ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>": execCommand("forwarddelete", false, "") return value]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><ol><li>foo</ol><li>{}<br><ol><li>bar</ol></ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><ol><li>foo</ol><li>{}<br></li><ol><li>bar</ol></ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo[</ol>bar\]<ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li><p>foo[</ol><p>bar\]<ol><li>baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo</ol><p>[bar<ol><li>\]baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo</ol><p>[bar<ol><li><p>\]baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo</ol><p>[bar<ol><li><p>\]baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["forwarddelete",""\]\] "<ol><li>foo</ol><p>[bar<ol><li><p>\]baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo</ol><p>[bar<ol><li><p>\]baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo</ol><p>[bar<ol><li><p>\]baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["forwarddelete",""\]\] "<ol><li>foo</ol><p>[bar<ol><li><p>\]baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><ol><li>foo[</ol><li>bar</ol>baz\]<ol><li>quz</ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ul><li>foo</ul><p>{}<br></p><ul><li>bar</ul>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo[<li>bar\]</ol><ol><li>baz</ol><ol><li>quz</ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ol><li>foo</ol><p>{}<br></p><ul><li>bar</ul>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<ul><li>foo</ul><p>{}<br></p><ol><li>bar</ol>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p><b>[foo\]</b>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p><b><i>[foo\]</i></b>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p><b>{foo}</b>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p>{<b>foo</b>}" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<p><b>[\]f</b>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<b>[foo\]</b>" compare innerHTML]
    expected: FAIL

  [[["forwarddelete",""\]\] "<div><b>[foo\]</b></div>" compare innerHTML]
    expected: FAIL

