1{ 2 "tests": [ 3 { 4 "fragmentContext": null, 5 "description": "<div>\\n<div></div>\\n</span>x", 6 "input": "<div>\n<div></div>\n</span>x", 7 "output": [ 8 [ 9 "StartTag", 10 "div", 11 {} 12 ], 13 [ 14 "Character", 15 "\n" 16 ], 17 [ 18 "StartTag", 19 "div", 20 {} 21 ], 22 [ 23 "EndTag", 24 "div" 25 ], 26 [ 27 "Character", 28 "\n" 29 ], 30 [ 31 "EndTag", 32 "span" 33 ], 34 [ 35 "Character", 36 "x" 37 ] 38 ] 39 }, 40 { 41 "fragmentContext": null, 42 "description": "<div>x<div></div>\\n</span>x", 43 "input": "<div>x<div></div>\n</span>x", 44 "output": [ 45 [ 46 "StartTag", 47 "div", 48 {} 49 ], 50 [ 51 "Character", 52 "x" 53 ], 54 [ 55 "StartTag", 56 "div", 57 {} 58 ], 59 [ 60 "EndTag", 61 "div" 62 ], 63 [ 64 "Character", 65 "\n" 66 ], 67 [ 68 "EndTag", 69 "span" 70 ], 71 [ 72 "Character", 73 "x" 74 ] 75 ] 76 }, 77 { 78 "fragmentContext": null, 79 "description": "<div>x<div></div>x</span>x", 80 "input": "<div>x<div></div>x</span>x", 81 "output": [ 82 [ 83 "StartTag", 84 "div", 85 {} 86 ], 87 [ 88 "Character", 89 "x" 90 ], 91 [ 92 "StartTag", 93 "div", 94 {} 95 ], 96 [ 97 "EndTag", 98 "div" 99 ], 100 [ 101 "Character", 102 "x" 103 ], 104 [ 105 "EndTag", 106 "span" 107 ], 108 [ 109 "Character", 110 "x" 111 ] 112 ] 113 }, 114 { 115 "fragmentContext": null, 116 "description": "<div>x<div></div>y</span>z", 117 "input": "<div>x<div></div>y</span>z", 118 "output": [ 119 [ 120 "StartTag", 121 "div", 122 {} 123 ], 124 [ 125 "Character", 126 "x" 127 ], 128 [ 129 "StartTag", 130 "div", 131 {} 132 ], 133 [ 134 "EndTag", 135 "div" 136 ], 137 [ 138 "Character", 139 "y" 140 ], 141 [ 142 "EndTag", 143 "span" 144 ], 145 [ 146 "Character", 147 "z" 148 ] 149 ] 150 }, 151 { 152 "fragmentContext": null, 153 "description": "<table><div>x<div></div>x</span>x", 154 "input": "<table><div>x<div></div>x</span>x", 155 "output": [ 156 [ 157 "StartTag", 158 "table", 159 {} 160 ], 161 [ 162 "StartTag", 163 "div", 164 {} 165 ], 166 [ 167 "Character", 168 "x" 169 ], 170 [ 171 "StartTag", 172 "div", 173 {} 174 ], 175 [ 176 "EndTag", 177 "div" 178 ], 179 [ 180 "Character", 181 "x" 182 ], 183 [ 184 "EndTag", 185 "span" 186 ], 187 [ 188 "Character", 189 "x" 190 ] 191 ] 192 }, 193 { 194 "fragmentContext": null, 195 "description": "<table><li><li></table>", 196 "input": "<table><li><li></table>", 197 "output": [ 198 [ 199 "StartTag", 200 "table", 201 {} 202 ], 203 [ 204 "StartTag", 205 "li", 206 {} 207 ], 208 [ 209 "StartTag", 210 "li", 211 {} 212 ], 213 [ 214 "EndTag", 215 "table" 216 ] 217 ] 218 }, 219 { 220 "fragmentContext": null, 221 "description": "x<table>x", 222 "input": "x<table>x", 223 "output": [ 224 [ 225 "Character", 226 "x" 227 ], 228 [ 229 "StartTag", 230 "table", 231 {} 232 ], 233 [ 234 "Character", 235 "x" 236 ] 237 ] 238 }, 239 { 240 "fragmentContext": null, 241 "description": "x<table><table>x", 242 "input": "x<table><table>x", 243 "output": [ 244 [ 245 "Character", 246 "x" 247 ], 248 [ 249 "StartTag", 250 "table", 251 {} 252 ], 253 [ 254 "StartTag", 255 "table", 256 {} 257 ], 258 [ 259 "Character", 260 "x" 261 ] 262 ] 263 }, 264 { 265 "fragmentContext": null, 266 "description": "<b>a<div></div><div></b>y", 267 "input": "<b>a<div></div><div></b>y", 268 "output": [ 269 [ 270 "StartTag", 271 "b", 272 {} 273 ], 274 [ 275 "Character", 276 "a" 277 ], 278 [ 279 "StartTag", 280 "div", 281 {} 282 ], 283 [ 284 "EndTag", 285 "div" 286 ], 287 [ 288 "StartTag", 289 "div", 290 {} 291 ], 292 [ 293 "EndTag", 294 "b" 295 ], 296 [ 297 "Character", 298 "y" 299 ] 300 ] 301 }, 302 { 303 "fragmentContext": null, 304 "description": "<a><div><p></a>", 305 "input": "<a><div><p></a>", 306 "output": [ 307 [ 308 "StartTag", 309 "a", 310 {} 311 ], 312 [ 313 "StartTag", 314 "div", 315 {} 316 ], 317 [ 318 "StartTag", 319 "p", 320 {} 321 ], 322 [ 323 "EndTag", 324 "a" 325 ] 326 ] 327 } 328 ] 329}