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