tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

indent.js (51059B)


      1 // For documentation of the format, see README in this directory.
      2 var browserTests = [
      3 ["foo[]bar<p>extra",
      4    [["indent",""]],
      5    ["<blockquote>foo[]bar</blockquote><p>extra</p>",
      6     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[]bar</blockquote><p>extra</p>"],
      7    [true],
      8    {"indent":[false,false,"",false,false,""]}],
      9 ["<span>foo</span>{}<span>bar</span><p>extra",
     10    [["indent",""]],
     11    ["<blockquote><span>foo</span>{}<span>bar</span></blockquote><p>extra</p>",
     12     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span>foo</span>{}<span>bar</span></blockquote><p>extra</p>"],
     13    [true],
     14    {"indent":[false,false,"",false,false,""]}],
     15 ["<span>foo[</span><span>]bar</span><p>extra",
     16    [["indent",""]],
     17    ["<blockquote><span>foo[</span><span>]bar</span></blockquote><p>extra</p>",
     18     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><span>foo[</span><span>]bar</span></blockquote><p>extra</p>"],
     19    [true],
     20    {"indent":[false,false,"",false,false,""]}],
     21 ["foo[bar]baz<p>extra",
     22    [["indent",""]],
     23    ["<blockquote>foo[bar]baz</blockquote><p>extra</p>",
     24     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[bar]baz</blockquote><p>extra</p>"],
     25    [true],
     26    {"indent":[false,false,"",false,false,""]}],
     27 ["<p dir=rtl>פו[בר]בז<p dir=rtl>נוםף",
     28    [["indent",""]],
     29    ["<blockquote><p dir=\"rtl\">פו[בר]בז</p></blockquote><p dir=\"rtl\">נוםף</p>",
     30     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p dir=\"rtl\">פו[בר]בז</p></blockquote><p dir=\"rtl\">נוםף</p>"],
     31    [true],
     32    {"indent":[false,false,"",false,false,""]}],
     33 ["<p dir=rtl>פו[ברבז<p>Foobar]baz<p>Extra",
     34    [["indent",""]],
     35    ["<blockquote><p dir=\"rtl\">פו[ברבז</p><p>Foobar]baz</p></blockquote><p>Extra</p>",
     36     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p dir=\"rtl\">פו[ברבז</p><p>Foobar]baz</p></blockquote><p>Extra</p>"],
     37    [true],
     38    {"indent":[false,false,"",false,false,""]}],
     39 ["<p>Foo[barbaz<p dir=rtl>פובר]בז<p>Extra",
     40    [["indent",""]],
     41    ["<blockquote><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></blockquote><p>Extra</p>",
     42     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></blockquote><p>Extra</p>"],
     43    [true],
     44    {"indent":[false,false,"",false,false,""]}],
     45 ["<div><p>Foo[barbaz<p dir=rtl>פובר]בז</div><p>Extra",
     46    [["indent",""]],
     47    ["<blockquote><div><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></div></blockquote><p>Extra</p>",
     48     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><div><p>Foo[barbaz</p><p dir=\"rtl\">פובר]בז</p></div></blockquote><p>Extra</p>"],
     49    [true],
     50    {"indent":[false,false,"",false,false,""]}],
     51 ["foo]bar[baz<p>extra",
     52    [["indent",""]],
     53    ["<blockquote>foo[bar]baz</blockquote><p>extra</p>",
     54     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[bar]baz</blockquote><p>extra</p>"],
     55    [true],
     56    {"indent":[false,false,"",false,false,""]}],
     57 ["{<p><p> <p>foo</p>}<p>extra",
     58    [["indent",""]],
     59    ["<blockquote>{<p></p><p> </p><p>foo</p>}</blockquote><p>extra</p>",
     60     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">{<p></p><p> </p><p>foo</p>}</blockquote><p>extra</p>"],
     61    [true],
     62    {"indent":[false,false,"",false,false,""]}],
     63 ["foo[bar<i>baz]qoz</i>quz<p>extra",
     64    [["indent",""]],
     65    ["<blockquote>foo[bar<i>baz]qoz</i>quz</blockquote><p>extra</p>",
     66     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[bar<i>baz]qoz</i>quz</blockquote><p>extra</p>"],
     67    [true],
     68    {"indent":[false,false,"",false,false,""]}],
     69 ["[]foo<p>extra",
     70    [["indent",""]],
     71    ["<blockquote>[]foo</blockquote><p>extra</p>",
     72     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">[]foo</blockquote><p>extra</p>"],
     73    [true],
     74    {"indent":[false,false,"",false,false,""]}],
     75 ["foo[]<p>extra",
     76    [["indent",""]],
     77    ["<blockquote>foo[]</blockquote><p>extra</p>",
     78     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[]</blockquote><p>extra</p>"],
     79    [true],
     80    {"indent":[false,false,"",false,false,""]}],
     81 ["<p>[]foo<p>extra",
     82    [["indent",""]],
     83    ["<blockquote><p>[]foo</p></blockquote><p>extra</p>",
     84     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[]foo</p></blockquote><p>extra</p>"],
     85    [true],
     86    {"indent":[false,false,"",false,false,""]}],
     87 ["<p>foo[]<p>extra",
     88    [["indent",""]],
     89    ["<blockquote><p>foo[]</p></blockquote><p>extra</p>",
     90     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[]</p></blockquote><p>extra</p>"],
     91    [true],
     92    {"indent":[false,false,"",false,false,""]}],
     93 ["<p>{}<br>foo</p><p>extra",
     94    [["indent",""]],
     95    ["<blockquote>{}<br></blockquote><p>foo</p><p>extra</p>",
     96     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">{}<br></blockquote><p>foo</p><p>extra</p>"],
     97    [true],
     98    {"indent":[false,false,"",false,false,""]}],
     99 ["<p>foo<br>{}</p><p>extra",
    100    [["indent",""]],
    101    ["<blockquote><p>foo{}</p></blockquote><p>extra</p>",
    102     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo{}</p></blockquote><p>extra</p>"],
    103    [true],
    104    {"indent":[false,false,"",false,false,""]}],
    105 ["<span>{}<br>foo</span>bar<p>extra",
    106    [["indent",""]],
    107    ["<blockquote>{}<br></blockquote><span>foo</span>bar<p>extra</p>",
    108     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">{}<br></blockquote><span>foo</span>bar<p>extra</p>"],
    109    [true],
    110    {"indent":[false,false,"",false,false,""]}],
    111 ["<span>foo<br>{}</span>bar<p>extra",
    112    [["indent",""]],
    113    ["<span>foo{}</span><blockquote>bar</blockquote><p>extra</p>",
    114     "<span>foo{}</span><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote><p>extra</p>"],
    115    [true],
    116    {"indent":[false,false,"",false,false,""]}],
    117 ["<p>foo</p>{}<p>bar</p>",
    118    [["indent",""]],
    119    "<p>foo</p>{}<p>bar</p>",
    120    [true],
    121    {"indent":[false,false,"",false,false,""]}],
    122 ["<table><tbody><tr><td>foo<td>b[a]r<td>baz</table><p>extra",
    123    [["indent",""]],
    124    ["<table><tbody><tr><td>foo</td><td><blockquote>b[a]r</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>",
    125     "<table><tbody><tr><td>foo</td><td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">b[a]r</blockquote></td><td>baz</td></tr></tbody></table><p>extra</p>"],
    126    [true],
    127    {"indent":[false,false,"",false,false,""]}],
    128 ["<table><tbody><tr data-start=1 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    129    [["indent",""]],
    130    ["<table><tbody><tr><td>foo</td>{<td><blockquote>bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    131     "<table><tbody><tr><td>foo</td>{<td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>"],
    132    [true],
    133    {"indent":[false,false,"",false,false,""]}],
    134 ["<table><tbody><tr data-start=0 data-end=2><td>foo<td>bar<td>baz</table><p>extra",
    135    [["indent",""]],
    136    ["<table><tbody><tr>{<td><blockquote>foo</blockquote></td><td><blockquote>bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>",
    137     "<table><tbody><tr>{<td><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo</blockquote></td><td><blockquote>bar</blockquote></td>}<td>baz</td></tr></tbody></table><p>extra</p>"],
    138    [true],
    139    {"indent":[false,false,"",false,false,""]}],
    140 ["<table><tbody data-start=0 data-end=1><tr><td>foo<td>bar<td>baz</table><p>extra",
    141    [["indent",""]],
    142    ["<blockquote><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></blockquote><p>extra</p>",
    143     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><table><tbody>{<tr><td>foo</td><td>bar</td><td>baz</td></tr>}</tbody></table></blockquote><p>extra</p>"],
    144    [true],
    145    {"indent":[false,false,"",false,false,""]}],
    146 ["<table data-start=0 data-end=1><tbody><tr><td>foo<td>bar<td>baz</table><p>extra",
    147    [["indent",""]],
    148    ["<blockquote><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></blockquote><p>extra</p>",
    149     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><table>{<tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody>}</table></blockquote><p>extra</p>"],
    150    [true],
    151    {"indent":[false,false,"",false,false,""]}],
    152 ["{<table><tr><td>foo<td>bar<td>baz</table>}<p>extra",
    153    [["indent",""]],
    154    ["<blockquote>{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</blockquote><p>extra</p>",
    155     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">{<table><tbody><tr><td>foo</td><td>bar</td><td>baz</td></tr></tbody></table>}</blockquote><p>extra</p>"],
    156    [true],
    157    {"indent":[false,false,"",false,false,""]}],
    158 ["<p>foo[bar]</p><p>baz</p><p>extra",
    159    [["indent",""]],
    160    ["<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra</p>",
    161     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra</p>"],
    162    [true],
    163    {"indent":[false,false,"",false,false,""]}],
    164 ["<p>[foobar</p><p>ba]z</p><p>extra",
    165    [["indent",""]],
    166    ["<blockquote><p>[foobar</p><p>ba]z</p></blockquote><p>extra</p>",
    167     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foobar</p><p>ba]z</p></blockquote><p>extra</p>"],
    168    [true],
    169    {"indent":[false,false,"",false,false,""]}],
    170 ["foo[bar]<br>baz<p>extra",
    171    [["indent",""]],
    172    ["<blockquote>foo[bar]</blockquote>baz<p>extra</p>",
    173     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[bar]</blockquote>baz<p>extra</p>"],
    174    [true],
    175    {"indent":[false,false,"",false,false,""]}],
    176 ["foo[bar]<br><br><br><br>baz<p>extra",
    177    [["indent",""]],
    178    ["<blockquote>foo[bar]</blockquote><br><br><br>baz<p>extra</p>",
    179     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[bar]</blockquote><br><br><br>baz<p>extra</p>"],
    180    [true],
    181    {"indent":[false,false,"",false,false,""]}],
    182 ["foobar<br>[ba]z<p>extra",
    183    [["indent",""]],
    184    ["foobar<blockquote>[ba]z</blockquote><p>extra</p>",
    185     "foobar<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">[ba]z</blockquote><p>extra</p>"],
    186    [true],
    187    {"indent":[false,false,"",false,false,""]}],
    188 ["foobar<br><br><br><br>[ba]z<p>extra",
    189    [["indent",""]],
    190    ["foobar<br><br><br><br><blockquote>[ba]z</blockquote><p>extra</p>",
    191     "foobar<br><br><br><br><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">[ba]z</blockquote><p>extra</p>"],
    192    [true],
    193    {"indent":[false,false,"",false,false,""]}],
    194 ["foo[bar<br>ba]z<p>extra",
    195    [["indent",""]],
    196    ["<blockquote>foo[bar<br>ba]z</blockquote><p>extra</p>",
    197     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo[bar<br>ba]z</blockquote><p>extra</p>"],
    198    [true],
    199    {"indent":[false,false,"",false,false,""]}],
    200 ["<div>foo<p>[bar]</p>baz</div><p>extra",
    201    [["indent",""]],
    202    ["<div>foo<blockquote><p>[bar]</p></blockquote>baz</div><p>extra</p>",
    203     "<div>foo<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"<p>[bar]</p></blockquote>baz</div><p>extra</p>"],
    204    [true],
    205    {"indent":[false,false,"",false,false,""]}],
    206 ["<blockquote><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
    207    [["indent",""]],
    208    ["<blockquote><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>",
    209     "<blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>"],
    210    [true],
    211    {"indent":[false,false,"",false,false,""]}],
    212 ["<blockquote><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
    213    [["indent",""]],
    214    ["<blockquote><blockquote><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>",
    215     "<blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>"],
    216    [true],
    217    {"indent":[false,false,"",false,false,""]}],
    218 ["<blockquote><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
    219    [["indent",""]],
    220    ["<blockquote><blockquote><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>",
    221     "<blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>"],
    222    [true],
    223    {"indent":[false,false,"",false,false,""]}],
    224 ["<blockquote><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
    225    [["indent",""]],
    226    ["<blockquote><blockquote><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>",
    227     "<blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>"],
    228    [true],
    229    {"indent":[false,false,"",false,false,""]}],
    230 ["<p>[foo]<blockquote><p>bar</blockquote><p>extra",
    231    [["indent",""]],
    232    ["<blockquote><p>[foo]</p><p>bar</p></blockquote><p>extra</p>",
    233     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo]</p><p>bar</p></blockquote><p>extra</p>"],
    234    [true],
    235    {"indent":[false,false,"",false,false,""]}],
    236 ["<p>[foo<blockquote><p>b]ar</blockquote><p>extra",
    237    [["indent",""]],
    238    ["<blockquote><p>[foo</p><blockquote><p>b]ar</p></blockquote></blockquote><p>extra</p>",
    239     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><blockquote><p>b]ar</p></blockquote></blockquote><p>extra</p>"],
    240    [true],
    241    {"indent":[false,false,"",false,false,""]}],
    242 ["<p>foo<blockquote><p>bar</blockquote><p>[baz]<p>extra",
    243    [["indent",""]],
    244    ["<p>foo</p><blockquote><p>bar</p><p>[baz]</p></blockquote><p>extra</p>",
    245     "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p><p>[baz]</p></blockquote><p>extra</p>"],
    246    [true],
    247    {"indent":[false,false,"",false,false,""]}],
    248 ["<p>foo<blockquote><p>[bar</blockquote><p>baz]<p>extra",
    249    [["indent",""]],
    250    ["<p>foo</p><blockquote><blockquote><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
    251     "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>"],
    252    [true],
    253    {"indent":[false,false,"",false,false,""]}],
    254 ["<p>[foo<blockquote><p>bar</blockquote><p>baz]<p>extra",
    255    [["indent",""]],
    256    ["<blockquote><p>[foo</p><blockquote><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
    257     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><blockquote><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>"],
    258    [true],
    259    {"indent":[false,false,"",false,false,""]}],
    260 ["<blockquote><p>foo</blockquote><p>[bar]<blockquote><p>baz</blockquote><p>extra",
    261    [["indent",""]],
    262    ["<blockquote><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>",
    263     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>"],
    264    [true],
    265    {"indent":[false,false,"",false,false,""]}],
    266 ["<blockquote>foo[bar]<br>baz</blockquote><p>extra",
    267    [["indent",""]],
    268    ["<blockquote><blockquote>foo[bar]</blockquote>baz</blockquote><p>extra</p>",
    269     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foo[bar]</blockquote>baz</blockquote><p>extra</p>"],
    270    [true],
    271    {"indent":[false,false,"",false,false,""]}],
    272 ["<blockquote>foo[bar<br>b]az</blockquote><p>extra",
    273    [["indent",""]],
    274    ["<blockquote><blockquote>foo[bar<br>b]az</blockquote></blockquote><p>extra</p>",
    275     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foo[bar<br>b]az</blockquote></blockquote><p>extra</p>"],
    276    [true],
    277    {"indent":[false,false,"",false,false,""]}],
    278 ["<blockquote>foo[bar]</blockquote>baz<p>extra",
    279    [["indent",""]],
    280    ["<blockquote><blockquote>foo[bar]</blockquote></blockquote>baz<p>extra</p>",
    281     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foo[bar]</blockquote></blockquote>baz<p>extra</p>"],
    282    [true],
    283    {"indent":[false,false,"",false,false,""]}],
    284 ["<blockquote>foo[bar</blockquote>b]az<p>extra",
    285    [["indent",""]],
    286    ["<blockquote><blockquote>foo[bar</blockquote>b]az</blockquote><p>extra</p>",
    287     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>foo[bar</blockquote>b]az</blockquote><p>extra</p>"],
    288    [true],
    289    {"indent":[false,false,"",false,false,""]}],
    290 ["[foo]<blockquote>bar</blockquote><p>extra",
    291    [["indent",""]],
    292    ["<blockquote>[foo]<br>bar</blockquote><p>extra</p>",
    293     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">[foo]<br>bar</blockquote><p>extra</p>"],
    294    [true],
    295    {"indent":[false,false,"",false,false,""]}],
    296 ["[foo<blockquote>b]ar</blockquote><p>extra",
    297    [["indent",""]],
    298    ["<blockquote>[foo<blockquote>b]ar</blockquote></blockquote><p>extra</p>",
    299     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">[foo<blockquote>b]ar</blockquote></blockquote><p>extra</p>"],
    300    [true],
    301    {"indent":[false,false,"",false,false,""]}],
    302 ["foo<blockquote>bar</blockquote>[baz]<p>extra",
    303    [["indent",""]],
    304    ["foo<blockquote>bar<br>[baz]</blockquote><p>extra</p>",
    305     "foo<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar<br>[baz]</blockquote><p>extra</p>"],
    306    [true],
    307    {"indent":[false,false,"",false,false,""]}],
    308 ["[foo<blockquote>bar</blockquote>baz]<p>extra",
    309    [["indent",""]],
    310    ["<blockquote>[foo<blockquote>bar</blockquote>baz]</blockquote><p>extra</p>",
    311     "<blockquote>[foo<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">bar</blockquote>baz]</blockquote><p>extra</p>"],
    312    [true],
    313    {"indent":[false,false,"",false,false,""]}],
    314 ["<blockquote>foo</blockquote>[bar]<blockquote>baz</blockquote><p>extra",
    315    [["indent",""]],
    316    ["<blockquote>foo<br>[bar]<br>baz</blockquote><p>extra</p>",
    317     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<br>[bar]<br>baz</blockquote><p>extra</p>"],
    318    [true],
    319    {"indent":[false,false,"",false,false,""]}],
    320 ["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p><p>baz</p></blockquote><p>extra",
    321    [["indent",""]],
    322    ["<blockquote style=\"margin-right:0\" dir=\"ltr\"><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>",
    323     "<blockquote style=\"margin-right:0\" dir=\"ltr\"><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>"],
    324    [true],
    325    {"indent":[false,false,"",false,false,""]}],
    326 ["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote><p>extra",
    327    [["indent",""]],
    328    ["<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>",
    329     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>"],
    330    [true],
    331    {"indent":[false,false,"",false,false,""]}],
    332 ["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar]</p></blockquote><p>baz</p><p>extra",
    333    [["indent",""]],
    334    ["<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>",
    335     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>"],
    336    [true],
    337    {"indent":[false,false,"",false,false,""]}],
    338 ["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p><p>extra",
    339    [["indent",""]],
    340    ["<blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>",
    341     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>"],
    342    [true],
    343    {"indent":[false,false,"",false,false,""]}],
    344 ["<p>[foo]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>extra",
    345    [["indent",""]],
    346    "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>[foo]</p><p>bar</p></blockquote><p>extra</p>",
    347    [true],
    348    {"indent":[false,false,"",false,false,""]}],
    349 ["<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>b]ar</blockquote><p>extra",
    350    [["indent",""]],
    351    ["<blockquote><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>b]ar</p></blockquote></blockquote><p>extra</p>",
    352     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>b]ar</p></blockquote></blockquote><p>extra</p>"],
    353    [true],
    354    {"indent":[false,false,"",false,false,""]}],
    355 ["<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>[baz]<p>extra",
    356    [["indent",""]],
    357    "<p>foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p><p>[baz]</p></blockquote><p>extra</p>",
    358    [true],
    359    {"indent":[false,false,"",false,false,""]}],
    360 ["<p>foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>[bar</blockquote><p>baz]<p>extra",
    361    [["indent",""]],
    362    ["<p>foo</p><blockquote><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
    363     "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>"],
    364    [true],
    365    {"indent":[false,false,"",false,false,""]}],
    366 ["<p>[foo<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>bar</blockquote><p>baz]<p>extra",
    367    [["indent",""]],
    368    ["<blockquote><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
    369     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><blockquote style=\"margin-right:0\" dir=\"ltr\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>"],
    370    [true],
    371    {"indent":[false,false,"",false,false,""]}],
    372 ["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra",
    373    [["stylewithcss","true"],["indent",""]],
    374    "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>",
    375    [true,true],
    376    {"stylewithcss":[false,false,"",false,true,""],"indent":[false,false,"",false,false,""]}],
    377 ["<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>foo</blockquote><p>[bar]<blockquote style=\"margin-right: 0\" dir=\"ltr\"><p>baz</blockquote><p>extra",
    378    [["stylewithcss","false"],["indent",""]],
    379    "<blockquote style=\"margin-right:0\" dir=\"ltr\"><p>foo</p><p>[bar]</p><p>baz</p></blockquote><p>extra</p>",
    380    [true,true],
    381    {"stylewithcss":[false,true,"",false,false,""],"indent":[false,false,"",false,false,""]}],
    382 ["<p style=\"margin-left: 40px\">foo[bar]</p><p style=\"margin-left: 40px\">baz</p><p>extra",
    383    [["indent",""]],
    384    ["<blockquote><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>",
    385     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>"],
    386    [true],
    387    {"indent":[false,false,"",false,false,""]}],
    388 ["<p style=\"margin-left: 40px\">foo[bar</p><p style=\"margin-left: 40px\">b]az</p><p>extra",
    389    [["indent",""]],
    390    ["<blockquote><p style=\"margin-left:40px\">foo[bar</p><p style=\"margin-left:40px\">b]az</p></blockquote><p>extra</p>",
    391     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foo[bar</p><p style=\"margin-left:40px\">b]az</p></blockquote><p>extra</p>"],
    392    [true],
    393    {"indent":[false,false,"",false,false,""]}],
    394 ["<p style=\"margin-left: 40px\">foo[bar]</p><p>baz</p><p>extra",
    395    [["indent",""]],
    396    ["<blockquote><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p>baz</p><p>extra</p>",
    397     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foo[bar]</p></blockquote><p>baz</p><p>extra</p>"],
    398    [true],
    399    {"indent":[false,false,"",false,false,""]}],
    400 ["<p style=\"margin-left: 40px\">foo[bar</p><p>b]az</p><p>extra",
    401    [["indent",""]],
    402    ["<blockquote><p style=\"margin-left:40px\">foo[bar</p><p>b]az</p></blockquote><p>extra</p>",
    403     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">foo[bar</p><p>b]az</p></blockquote><p>extra</p>"],
    404    [true],
    405    {"indent":[false,false,"",false,false,""]}],
    406 ["<p>[foo]<p style=\"margin-left: 40px\">bar<p>extra",
    407    [["indent",""]],
    408    ["<blockquote><p>[foo]</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>",
    409     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo]</p></blockquote><p style=\"margin-left:40px\">bar</p><p>extra</p>"],
    410    [true],
    411    {"indent":[false,false,"",false,false,""]}],
    412 ["<p>[foo<p style=\"margin-left: 40px\">b]ar<p>extra",
    413    [["indent",""]],
    414    ["<blockquote><p>[foo</p><p style=\"margin-left:40px\">b]ar</p></blockquote><p>extra</p>",
    415     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><p style=\"margin-left:40px\">b]ar</p></blockquote><p>extra</p>"],
    416    [true],
    417    {"indent":[false,false,"",false,false,""]}],
    418 ["<p>foo<p style=\"margin-left: 40px\">bar<p>[baz]<p>extra",
    419    [["indent",""]],
    420    ["<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote><p>[baz]</p></blockquote><p>extra</p>",
    421     "<p>foo</p><p style=\"margin-left:40px\">bar</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[baz]</p></blockquote><p>extra</p>"],
    422    [true],
    423    {"indent":[false,false,"",false,false,""]}],
    424 ["<p>foo<p style=\"margin-left: 40px\">[bar<p>baz]<p>extra",
    425    [["indent",""]],
    426    ["<p>foo</p><blockquote><p style=\"margin-left:40px\">[bar</p><p>baz]</p></blockquote><p>extra</p>",
    427     "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p style=\"margin-left:40px\">[bar</p><p>baz]</p></blockquote><p>extra</p>"],
    428    [true],
    429    {"indent":[false,false,"",false,false,""]}],
    430 ["<p>[foo<p style=\"margin-left: 40px\">bar<p>baz]<p>extra",
    431    [["indent",""]],
    432    ["<blockquote><p>[foo</p><p style=\"margin-left:40px\">bar</p><p>baz]</p></blockquote><p>extra</p>",
    433     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><p style=\"margin-left:40px\">bar</p><p>baz]</p></blockquote><p>extra</p>"],
    434    [true],
    435    {"indent":[false,false,"",false,false,""]}],
    436 ["<p style=\"margin-left: 40px\">foo<p>[bar]<p style=\"margin-left: 40px\">baz<p>extra",
    437    [["indent",""]],
    438    ["<p style=\"margin-left:40px\">foo</p><blockquote><p>[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>",
    439     "<p style=\"margin-left:40px\">foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[bar]</p></blockquote><p style=\"margin-left:40px\">baz</p><p>extra</p>"],
    440    [true],
    441    {"indent":[false,false,"",false,false,""]}],
    442 ["<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",
    443    [["indent",""]],
    444    ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>",
    445     "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote><p>baz</p></blockquote><p>extra</p>"],
    446    [true],
    447    {"indent":[false,false,"",false,false,""]}],
    448 ["<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",
    449    [["indent",""]],
    450    ["<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>",
    451     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p><p>b]az</p></blockquote></blockquote><p>extra</p>"],
    452    [true],
    453    {"indent":[false,false,"",false,false,""]}],
    454 ["<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",
    455    [["indent",""]],
    456    ["<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>",
    457     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar]</p></blockquote></blockquote><p>baz</p><p>extra</p>"],
    458    [true],
    459    {"indent":[false,false,"",false,false,""]}],
    460 ["<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",
    461    [["indent",""]],
    462    ["<blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>",
    463     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo[bar</p></blockquote><p>b]az</p></blockquote><p>extra</p>"],
    464    [true],
    465    {"indent":[false,false,"",false,false,""]}],
    466 ["<p>[foo]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>extra",
    467    [["indent",""]],
    468    ["<blockquote><p>[foo]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>",
    469     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>extra</p>"],
    470    [true],
    471    {"indent":[false,false,"",false,false,""]}],
    472 ["<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>b]ar</blockquote><p>extra",
    473    [["indent",""]],
    474    ["<blockquote><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>b]ar</p></blockquote></blockquote><p>extra</p>",
    475     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>b]ar</p></blockquote></blockquote><p>extra</p>"],
    476    [true],
    477    {"indent":[false,false,"",false,false,""]}],
    478 ["<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>[baz]<p>extra",
    479    [["indent",""]],
    480    ["<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote><p>[baz]</p></blockquote><p>extra</p>",
    481     "<p>foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[baz]</p></blockquote><p>extra</p>"],
    482    [true],
    483    {"indent":[false,false,"",false,false,""]}],
    484 ["<p>foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>[bar</blockquote><p>baz]<p>extra",
    485    [["indent",""]],
    486    ["<p>foo</p><blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
    487     "<p>foo</p><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>"],
    488    [true],
    489    {"indent":[false,false,"",false,false,""]}],
    490 ["<p>[foo<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>bar</blockquote><p>baz]<p>extra",
    491    [["indent",""]],
    492    ["<blockquote><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>",
    493     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo</p><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>bar</p></blockquote><p>baz]</p></blockquote><p>extra</p>"],
    494    [true],
    495    {"indent":[false,false,"",false,false,""]}],
    496 ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>foo</blockquote><p>[bar]<blockquote class=\"webkit-indent-blockquote\" style=\"margin: 0 0 0 40px; border: none; padding: 0px\"><p>baz</blockquote><p>extra",
    497    [["indent",""]],
    498    ["<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote><p>[bar]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>",
    499     "<blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p></blockquote><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[bar]</p></blockquote><blockquote class=\"webkit-indent-blockquote\" style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>baz</p></blockquote><p>extra</p>"],
    500    [true],
    501    {"indent":[false,false,"",false,false,""]}],
    502 ["<blockquote>f[oo<blockquote>b]ar</blockquote></blockquote><p>extra",
    503    [["indent",""]],
    504    ["<blockquote><blockquote>f[oo<blockquote>b]ar</blockquote></blockquote></blockquote><p>extra</p>",
    505     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><blockquote>f[oo<blockquote>b]ar</blockquote></blockquote></blockquote><p>extra</p>"],
    506    [true],
    507    {"indent":[false,false,"",false,false,""]}],
    508 ["<ol><li>foo<li>[bar]<li>baz</ol>",
    509    [["indent",""]],
    510    "<ol><li>foo</li><ol><li>[bar]</li></ol><li>baz</li></ol>",
    511    [true],
    512    {"indent":[false,false,"",false,false,""]}],
    513 ["<ol data-start=1 data-end=2><li>foo<li>bar<li>baz</ol>",
    514    [["indent",""]],
    515    "<ol><li>foo</li><ol>{<li>bar</li>}</ol><li>baz</li></ol>",
    516    [true],
    517    {"indent":[false,false,"",false,false,""]}],
    518 ["<ol><li>foo</ol>[bar]",
    519    [["indent",""]],
    520    "<ol><li>foo</li></ol><blockquote>[bar]</blockquote>",
    521    [true],
    522    {"indent":[false,false,"",false,false,""]}],
    523 ["<ol><li>[foo]<br>bar<li>baz</ol>",
    524    [["indent",""]],
    525    "<ol><ol><li>[foo]<br>bar</li></ol><li>baz</li></ol>",
    526    [true],
    527    {"indent":[false,false,"",false,false,""]}],
    528 ["<ol><li>foo<br>[bar]<li>baz</ol>",
    529    [["indent",""]],
    530    "<ol><ol><li>foo<br>[bar]</li></ol><li>baz</li></ol>",
    531    [true],
    532    {"indent":[false,false,"",false,false,""]}],
    533 ["<ol><li><div>[foo]</div>bar<li>baz</ol>",
    534    [["indent",""]],
    535    "<ol><ol><li><div>[foo]</div>bar</li></ol><li>baz</li></ol>",
    536    [true],
    537    {"indent":[false,false,"",false,false,""]}],
    538 ["<ol><li>foo<ol><li>[bar]<li>baz</ol><li>quz</ol>",
    539    [["indent",""]],
    540    "<ol><li>foo</li><ol><ol><li>[bar]</li></ol><li>baz</li></ol><li>quz</li></ol>",
    541    [true],
    542    {"indent":[false,false,"",false,false,""]}],
    543 ["<ol><li>foo<ol><li>bar<li>[baz]</ol><li>quz</ol>",
    544    [["indent",""]],
    545    "<ol><li>foo</li><ol><li>bar</li><ol><li>[baz]</li></ol></ol><li>quz</li></ol>",
    546    [true],
    547    {"indent":[false,false,"",false,false,""]}],
    548 ["<ol><li>foo</li><ol><li>[bar]<li>baz</ol><li>quz</ol>",
    549    [["indent",""]],
    550    "<ol><li>foo</li><ol><ol><li>[bar]</li></ol><li>baz</li></ol><li>quz</li></ol>",
    551    [true],
    552    {"indent":[false,false,"",false,false,""]}],
    553 ["<ol><li>foo</li><ol data-start=0 data-end=1><li>bar<li>baz</ol><li>quz</ol>",
    554    [["indent",""]],
    555    "<ol><li>foo</li><ol><ol>{<li>bar</li>}</ol><li>baz</li></ol><li>quz</li></ol>",
    556    [true],
    557    {"indent":[false,false,"",false,false,""]}],
    558 ["<ol><li>foo</li><ol><li>bar<li>[baz]</ol><li>quz</ol>",
    559    [["indent",""]],
    560    "<ol><li>foo</li><ol><li>bar</li><ol><li>[baz]</li></ol></ol><li>quz</li></ol>",
    561    [true],
    562    {"indent":[false,false,"",false,false,""]}],
    563 ["<ol><li>foo</li><ol data-start=1 data-end=2><li>bar<li>baz</ol><li>quz</ol>",
    564    [["indent",""]],
    565    "<ol><li>foo</li><ol><li>bar</li><ol>{<li>baz</li>}</ol></ol><li>quz</li></ol>",
    566    [true],
    567    {"indent":[false,false,"",false,false,""]}],
    568 ["<ol><li>foo<ol><li>b[a]r</ol><li>baz</ol>",
    569    [["indent",""]],
    570    "<ol><li>foo</li><ol><ol><li>b[a]r</li></ol></ol><li>baz</li></ol>",
    571    [true],
    572    {"indent":[false,false,"",false,false,""]}],
    573 ["<ol><li>foo</li><ol><li>b[a]r</ol><li>baz</ol>",
    574    [["indent",""]],
    575    "<ol><li>foo</li><ol><ol><li>b[a]r</li></ol></ol><li>baz</li></ol>",
    576    [true],
    577    {"indent":[false,false,"",false,false,""]}],
    578 ["<ol><li>foo{<ol><li>bar</ol>}<li>baz</ol>",
    579    [["indent",""]],
    580    "<ol><li>foo</li><ol>{<ol><li>bar</li></ol>}</ol><li>baz</li></ol>",
    581    [true],
    582    {"indent":[false,false,"",false,false,""]}],
    583 ["<ol><li>foo</li>{<ol><li>bar</ol>}<li>baz</ol>",
    584    [["indent",""]],
    585    "<ol><li>foo</li><ol>{<ol><li>bar</li></ol>}</ol><li>baz</li></ol>",
    586    [true],
    587    {"indent":[false,false,"",false,false,""]}],
    588 ["<ol><li>[foo]<ol><li>bar</ol><li>baz</ol>",
    589    [["indent",""]],
    590    "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>",
    591    [true],
    592    {"indent":[false,false,"",false,false,""]}],
    593 ["<ol><li>[foo]</li><ol><li>bar</ol><li>baz</ol>",
    594    [["indent",""]],
    595    "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>",
    596    [true],
    597    {"indent":[false,false,"",false,false,""]}],
    598 ["<ol><li>foo<li>[bar]<ol><li>baz</ol><li>quz</ol>",
    599    [["indent",""]],
    600    "<ol><li>foo</li><ol><li>[bar]</li><li>baz</li></ol><li>quz</li></ol>",
    601    [true],
    602    {"indent":[false,false,"",false,false,""]}],
    603 ["<ol><li>foo<li>[bar]</li><ol><li>baz</ol><li>quz</ol>",
    604    [["indent",""]],
    605    "<ol><li>foo</li><ol><li>[bar]</li><li>baz</li></ol><li>quz</li></ol>",
    606    [true],
    607    {"indent":[false,false,"",false,false,""]}],
    608 ["<ol><li>foo<ol><li>bar<li>baz</ol><li>[quz]</ol>",
    609    [["indent",""]],
    610    "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>[quz]</li></ol></ol>",
    611    [true],
    612    {"indent":[false,false,"",false,false,""]}],
    613 ["<ol><li>foo</li><ol><li>bar<li>baz</ol><li>[quz]</ol>",
    614    [["indent",""]],
    615    "<ol><li>foo</li><ol><li>bar</li><li>baz</li><li>[quz]</li></ol></ol>",
    616    [true],
    617    {"indent":[false,false,"",false,false,""]}],
    618 ["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>",
    619    [["indent",""]],
    620    "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
    621    [true],
    622    {"indent":[false,false,"",false,false,""]}],
    623 ["<ol><ol><li id=i1>foo</ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>",
    624    [["indent",""]],
    625    "<ol><ol><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
    626    [true],
    627    {"indent":[false,false,"",false,false,""]}],
    628 ["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</li><ol><li id=i3>baz</ol></ol>",
    629    [["indent",""]],
    630    "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
    631    [true],
    632    {"indent":[false,false,"",false,false,""]}],
    633 ["<ol><li id=i2>[bar]</li><ol id=u3><li id=i3>baz</ol></ol>",
    634    [["indent",""]],
    635    "<ol><ol id=\"u3\"><li id=\"i2\">[bar]</li><li id=\"i3\">baz</li></ol></ol>",
    636    [true],
    637    {"indent":[false,false,"",false,false,""]}],
    638 ["<ol><ol id=u1><li id=i1>foo</ol><li id=i2>[bar]</ol>",
    639    [["indent",""]],
    640    "<ol><ol id=\"u1\"><li id=\"i1\">foo</li><li id=\"i2\">[bar]</li></ol></ol>",
    641    [true],
    642    {"indent":[false,false,"",false,false,""]}],
    643 ["<ol><li>foo<li>b[ar<li>baz]</ol>",
    644    [["indent",""]],
    645    "<ol><li>foo</li><ol><li>b[ar</li><li>baz]</li></ol></ol>",
    646    [true],
    647    {"indent":[false,false,"",false,false,""]}],
    648 ["<ol><li>[foo<ol><li>bar]</ol><li>baz</ol>",
    649    [["indent",""]],
    650    "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>",
    651    [true],
    652    {"indent":[false,false,"",false,false,""]}],
    653 ["<ol><li>[foo</li><ol><li>bar]</ol><li>baz</ol>",
    654    [["indent",""]],
    655    "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>",
    656    [true],
    657    {"indent":[false,false,"",false,false,""]}],
    658 ["<ol><li>foo<ol><li>b[ar</ol><li>b]az</ol>",
    659    [["indent",""]],
    660    "<ol><li>foo</li><ol><ol><li>b[ar</li></ol><li>b]az</li></ol></ol>",
    661    [true],
    662    {"indent":[false,false,"",false,false,""]}],
    663 ["<ol><li>foo</li><ol><li>b[ar</ol><li>b]az</ol>",
    664    [["indent",""]],
    665    "<ol><li>foo</li><ol><ol><li>b[ar</li></ol><li>b]az</li></ol></ol>",
    666    [true],
    667    {"indent":[false,false,"",false,false,""]}],
    668 ["<ol><li>[foo<ol><li>bar</ol><li>baz]</ol><p>extra",
    669    [["indent",""]],
    670    ["<blockquote><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>",
    671     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>"],
    672    [true],
    673    {"indent":[false,false,"",false,false,""]}],
    674 ["<ol><li>[foo</li><ol><li>bar</ol><li>baz]</ol><p>extra",
    675    [["indent",""]],
    676    ["<blockquote><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>",
    677     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><ol><li>[foo</li><ol><li>bar</li></ol><li>baz]</li></ol></blockquote><p>extra</p>"],
    678    [true],
    679    {"indent":[false,false,"",false,false,""]}],
    680 ["<ol><li>[foo]<ol><li>bar</ol>baz</ol>",
    681    [["indent",""]],
    682    "<ol><ol><li>[foo]</li><li>bar</li></ol><li>baz</li></ol>",
    683    [true],
    684    {"indent":[false,false,"",false,false,""]}],
    685 ["<ol><li>foo<ol><li>[bar]</ol>baz</ol>",
    686    [["indent",""]],
    687    "<ol><li>foo</li><ol><ol><li>[bar]</li></ol></ol><li>baz</li></ol>",
    688    [true],
    689    {"indent":[false,false,"",false,false,""]}],
    690 ["<ol><li>foo<ol><li>bar</ol>[baz]</ol>",
    691    [["indent",""]],
    692    "<ol><ol><li>foo<ol><li>bar</li></ol>[baz]</li></ol></ol>",
    693    [true],
    694    {"indent":[false,false,"",false,false,""]}],
    695 ["<ol><li>[foo<ol><li>bar]</ol>baz</ol>",
    696    [["indent",""]],
    697    "<ol><ol><li>[foo</li><ol><li>bar]</li></ol></ol><li>baz</li></ol>",
    698    [true],
    699    {"indent":[false,false,"",false,false,""]}],
    700 ["foo<!--bar-->[baz]<p>extra",
    701    [["indent",""]],
    702    ["<blockquote>foo<!--bar-->[baz]</blockquote><p>extra</p>",
    703     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">foo<!--bar-->[baz]</blockquote><p>extra</p>"],
    704    [true],
    705    {"indent":[false,false,"",false,false,""]}],
    706 ["[foo]<!--bar-->baz<p>extra",
    707    [["indent",""]],
    708    ["<blockquote>[foo]<!--bar-->baz</blockquote><p>extra</p>",
    709     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">[foo]<!--bar-->baz</blockquote><p>extra</p>"],
    710    [true],
    711    {"indent":[false,false,"",false,false,""]}],
    712 ["<p>foo<!--bar-->{}<p>extra",
    713    [["indent",""]],
    714    ["<blockquote><p>foo<!--bar-->{}</p></blockquote><p>extra</p>",
    715     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo<!--bar-->{}</p></blockquote><p>extra</p>"],
    716    [true],
    717    {"indent":[false,false,"",false,false,""]}],
    718 ["<p>{}<!--foo-->bar<p>extra",
    719    [["indent",""]],
    720    ["<blockquote><p>{}<!--foo-->bar</p></blockquote><p>extra</p>",
    721     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>{}<!--foo-->bar</p></blockquote><p>extra</p>"],
    722    [true],
    723    {"indent":[false,false,"",false,false,""]}],
    724 ["<blockquote><p>foo</blockquote> <p>[bar]",
    725    [["indent",""]],
    726    ["<blockquote><p>foo</p> <p>[bar]</p></blockquote>",
    727     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p> <p>[bar]</p></blockquote>"],
    728    [true],
    729    {"indent":[false,false,"",false,false,""]}],
    730 ["<p>[foo]</p> <blockquote><p>bar</blockquote>",
    731    [["indent",""]],
    732    ["<blockquote><p>[foo]</p> <p>bar</p></blockquote>",
    733     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>[foo]</p> <p>bar</p></blockquote>"],
    734    [true],
    735    {"indent":[false,false,"",false,false,""]}],
    736 ["<blockquote><p>foo</blockquote> <p>[bar]</p> <blockquote><p>baz</blockquote>",
    737    [["indent",""]],
    738    ["<blockquote><p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>",
    739     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>foo</p> <p>[bar]</p> <p>baz</p></blockquote>"],
    740    [true],
    741    {"indent":[false,false,"",false,false,""]}],
    742 ["<ol><li>foo</li><ol><li>bar</li> </ol><li>[baz]</ol>",
    743    [["indent",""]],
    744    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
    745    [true],
    746    {"indent":[false,false,"",false,false,""]}],
    747 ["<ol><li>foo</li><ol><li>bar</li></ol> <li>[baz]</ol>",
    748    [["indent",""]],
    749    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
    750    [true],
    751    {"indent":[false,false,"",false,false,""]}],
    752 ["<ol><li>foo</li><ol><li>bar</li> </ol> <li>[baz]</ol>",
    753    [["indent",""]],
    754    "<ol><li>foo</li><ol><li>bar</li>  <li>[baz]</li></ol></ol>",
    755    [true],
    756    {"indent":[false,false,"",false,false,""]}],
    757 ["<ol><li>foo<ol><li>bar</li> </ol></li><li>[baz]</ol>",
    758    [["indent",""]],
    759    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
    760    [true],
    761    {"indent":[false,false,"",false,false,""]}],
    762 ["<ol><li>foo<ol><li>bar</li></ol></li> <li>[baz]</ol>",
    763    [["indent",""]],
    764    "<ol><li>foo</li><ol><li>bar</li> <li>[baz]</li></ol></ol>",
    765    [true],
    766    {"indent":[false,false,"",false,false,""]}],
    767 ["<ol><li>foo<ol><li>bar</li> </ol></li> <li>[baz]</ol>",
    768    [["indent",""]],
    769    "<ol><li>foo</li><ol><li>bar</li>  <li>[baz]</li></ol></ol>",
    770    [true],
    771    {"indent":[false,false,"",false,false,""]}],
    772 ["<ol><li>foo<li>[bar]</li> <ol><li>baz</ol></ol>",
    773    [["indent",""]],
    774    "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>",
    775    [true],
    776    {"indent":[false,false,"",false,false,""]}],
    777 ["<ol><li>foo<li>[bar]</li><ol> <li>baz</ol></ol>",
    778    [["indent",""]],
    779    "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>",
    780    [true],
    781    {"indent":[false,false,"",false,false,""]}],
    782 ["<ol><li>foo<li>[bar]</li> <ol> <li>baz</ol></ol>",
    783    [["indent",""]],
    784    "<ol><li>foo</li><ol><li>[bar]</li>  <li>baz</li></ol></ol>",
    785    [true],
    786    {"indent":[false,false,"",false,false,""]}],
    787 ["<ol><li>foo<li>[bar] <ol><li>baz</ol></ol>",
    788    [["indent",""]],
    789    "<ol><li>foo</li><ol><li>[bar] </li><li>baz</li></ol></ol>",
    790    [true],
    791    {"indent":[false,false,"",false,false,""]}],
    792 ["<ol><li>foo<li>[bar]<ol> <li>baz</ol></ol>",
    793    [["indent",""]],
    794    "<ol><li>foo</li><ol><li>[bar]</li> <li>baz</li></ol></ol>",
    795    [true],
    796    {"indent":[false,false,"",false,false,""]}],
    797 ["<ol><li>foo<li>[bar] <ol> <li>baz</ol></ol>",
    798    [["indent",""]],
    799    "<ol><li>foo</li><ol><li>[bar] </li> <li>baz</li></ol></ol>",
    800    [true],
    801    {"indent":[false,false,"",false,false,""]}],
    802 ["<ul><li>a<br>{<br>}</li><li>b</li></ul>",
    803    [["indent",""]],
    804    "<ul><ul><li>a<br>{<br>}</li></ul><li>b</li></ul>",
    805    [true],
    806    {"indent":[false,false,"",false,false,""]}],
    807 ["<p>[abc]</p>",
    808    [["stylewithcss","true"],["indent",""]],
    809    ["<p style=\"margin-left:40px\">abc</p>",
    810     "<blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\"><p>abc</p></blockquote>"],
    811    [true,true],
    812    {"indent":[false,false,"",false,false,""]}],
    813 ["<div contenteditable=false><div contenteditable>[abc]</div></div>",
    814    [["stylewithcss","true"],["indent",""]],
    815    ["<div contenteditable=\"false\"><div contenteditable=\"\"><div style=\"margin-left:40px\">abc</div></div></div>",
    816     "<div contenteditable=\"false\"><div contenteditable=\"\"><blockquote style=\"margin:0 0 0 40px; border:none; padding:0px\">abc</blockquote></div></div>"],
    817    [true,true],
    818    {"indent":[false,false,"",false,false,""]}],
    819 
    820 // Firefox and Chrome put the new <div> or <blockquote> at start of the selection first.
    821 // Then, Firefox moves all editable nodes in the range into the new block.  However,
    822 // Chrome does not move anything.  Safari just deletes editable nodes in the range.
    823 // For here, these test expects that browsers wrap all selected things into the new
    824 // block since non-editable nodes are removable, so, they should be movable too and
    825 // Firefox and Chrome behave so for "insertOrderedList" and "insertUnorderedList".
    826 ['{ <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> }',
    827    [["stylewithcss","true"],["indent",""]],
    828    ['<div style=\"margin-left:40px\"> <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> </div>',
    829     '<div style=\"margin-left:40px\"><span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></div>',
    830     '<blockquote style="margin:0 0 0 40px; border:none; padding:0px"> <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> </blockquote>',
    831     '<blockquote style="margin:0 0 0 40px; border:none; padding:0px"><span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></blockquote>'],
    832    [true,true],
    833    {}],
    834 ['{ <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> }',
    835    [["stylewithcss","false"],["indent",""]],
    836    ['<blockquote> <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> </blockquote>',
    837     '<blockquote><span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></blockquote>',
    838     '<blockquote style="margin:0 0 0 40px; border:none; padding:0px"> <span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span> </blockquote>',
    839     '<blockquote style="margin:0 0 0 40px; border:none; padding:0px"><span contenteditable="false">A</span> ; <span contenteditable="false">B</span> ; <span contenteditable="false">C</span></blockquote>'],
    840    [true,true],
    841    {}],
    842 ]