[outdent.html]
  type: testharness
  [[["stylewithcss","true"\],["outdent",""\]\] "<blockquote style=\\"margin-right: 0px;\\" dir=\\"ltr\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["outdent",""\]\] "<blockquote style=\\"margin-right: 0px;\\" dir=\\"ltr\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p><p>baz</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p><p>b\]az</p></blockquote><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar\]</p></blockquote><p>baz</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote class=\\"webkit-indent-blockquote\\" style=\\"margin: 0 0 0 40px; border: none; padding: 0px;\\"><p>foo[bar</p></blockquote><p>b\]az</p><p>extra" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["outdent",""\]\] "<blockquote><blockquote data-abc=def>foo[bar\]baz</blockquote></blockquote>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote id=abc>foo[bar\]baz</blockquote>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote id=abc>foo[bar\]baz</blockquote>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote id=abc>foo[bar\]baz</blockquote>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote id=abc>foo[bar\]baz</blockquote>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote id=abc>foo[bar\]baz</blockquote>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

  [[["outdent",""\]\] "<blockquote><blockquote data-abc=def><p>foo[bar\]<p>baz</blockquote></blockquote>" compare innerHTML]
    expected: FAIL

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

  [[["outdent",""\]\] "<blockquote><div id=abc><p>foo[bar\]<p>baz</div></blockquote>" compare innerHTML]
    expected: FAIL

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<blockquote id=abc><p>foo[bar\]<p>baz</blockquote>" compare innerHTML]
    expected: FAIL

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

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

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<blockquote id=abc><p>foo[bar\]<p>baz</blockquote>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["outdent",""\]\] "<ol><li>foo<ol><li>b[a\]r</ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<li>b[ar<li>baz\]</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo<ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>foo</li><ol><li>b[ar</ol><li>b\]az</ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol start=5><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol id=abc><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol style=color:blue><li>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol style=color:blue><li>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol style=color:blue><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol style=color:blue><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol style=color:blue><li>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol style=color:blue><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol style=color:blue><li>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li value=5>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li value=5>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li value=5>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li value=5>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li value=5>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li value=5>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li id=abc>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li style=color:blue>[bar\]</ol>baz": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li style=color:blue>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li style=color:blue>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "foo<ol><li style=color:blue>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li style=color:blue>[bar\]</ol>baz" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li style=color:blue>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "foo<ol><li style=color:blue>[bar\]</ol>baz" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["outdent",""\]\] "<ol><li>foo</li><ol style=color:blue><li>[bar\]</ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["outdent",""\]\] "<ol><li>foo</li><ol style=color:blue><li>[bar\]</ol><li>baz</ol>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["outdent",""\]\] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz\]</ol><li>quz</ol>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["outdent",""\]\] "<ol><li>foo</li><ol style=color:blue><li>[bar<li>baz\]</ol><li>quz</ol>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

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

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

  [[["outdent",""\]\] "<blockquote> <p>[foo\]</p></blockquote>" compare innerHTML]
    expected: FAIL

  [[["outdent",""\]\] "<blockquote><p>[foo\]</p> </blockquote>" compare innerHTML]
    expected: FAIL

  [[["outdent",""\]\] "<blockquote> <p>[foo\]</p> </blockquote>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>[foo\]</li></ul>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>[foo\]</li></ul>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>[foo\]</li></ul>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul> <li>[foo\]</li></ul>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul> <li>[foo\]</li></ul>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul> <li>[foo\]</li></ul>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul><li>[foo\]</li> </ul>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul><li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul><li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul><li>[foo\]</li> </ul>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul><li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul><li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>[foo\]</li> </ul>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul> <li>[foo\]</li> </ul>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul> <li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ul> <li>[foo\]</li> </ul>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>[foo\]</li> <li>bar</li> <li>baz</li></ul>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>foo</li> <li>[bar\]</li> <li>baz</li></ul>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ul> <li>foo</li> <li>bar</li> <li>[baz\]</li></ul>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","div"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>" compare innerHTML]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["defaultparagraphseparator","p"\],["outdent",""\]\] "<ol><li>[\]a<table><tr><td><br></table></ol>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

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

