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