[inserthorizontalrule.html]
  type: testharness
  [[["inserthorizontalrule",""\]\] "<span>foo[</span><span>\]bar</span>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","true"\],["inserthorizontalrule",""\]\] "<b id=abc>foo[\]bar</b>" compare innerHTML]
    expected: FAIL

  [[["stylewithcss","false"\],["inserthorizontalrule",""\]\] "<b id=abc>foo[\]bar</b>" compare innerHTML]
    expected: FAIL

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","div"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "div") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","div"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","true"\],["defaultparagraphseparator","p"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>": execCommand("defaultparagraphseparator", false, "p") return value]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") before]
    expected: FAIL

  [[["stylewithcss","false"\],["defaultparagraphseparator","p"\],["inserthorizontalrule",""\]\] "<p>foo<b>b[a\]r</b>baz</p>" queryCommandValue("defaultparagraphseparator") after]
    expected: FAIL

  [[["inserthorizontalrule",""\]\] "<address>foo[bar\]baz</address>" compare innerHTML]
    expected: FAIL

  [[["inserthorizontalrule",""\]\] "<bdi>foo[bar\]baz</bdi>" compare innerHTML]
    expected: FAIL

  [[["inserthorizontalrule",""\]\] "<table><caption>foo[bar\]baz</caption><tr><td>quz</table>": execCommand("inserthorizontalrule", false, "") return value]
    expected: FAIL

  [[["inserthorizontalrule",""\]\] "<table><caption>foo[bar\]baz</caption><tr><td>quz</table>" compare innerHTML]
    expected: FAIL

  [[["inserthorizontalrule",""\]\] "<dl><dt>foo[bar\]baz</dt></dl>" compare innerHTML]
    expected: FAIL

  [[["inserthorizontalrule",""\]\] "<blink>foo[bar\]baz</blink>" compare innerHTML]
    expected: FAIL

  [[["inserthorizontalrule",""\]\] "fo[o<span contenteditable=false>bar</span>b\]az" compare innerHTML]
    expected: FAIL

