1{ 2 "tests": [ 3 { 4 "fragmentContext": null, 5 "description": "<div bar=\"ZZ>YY\"></div>", 6 "input": "<div bar=\"ZZ>YY\"></div>", 7 "output": [ 8 [ 9 "StartTag", 10 "div", 11 { 12 "bar": "ZZ>YY" 13 } 14 ], 15 [ 16 "EndTag", 17 "div" 18 ] 19 ] 20 }, 21 { 22 "fragmentContext": null, 23 "description": "<div bar=\"ZZ&\"></div>", 24 "input": "<div bar=\"ZZ&\"></div>", 25 "output": [ 26 [ 27 "StartTag", 28 "div", 29 { 30 "bar": "ZZ&" 31 } 32 ], 33 [ 34 "EndTag", 35 "div" 36 ] 37 ] 38 }, 39 { 40 "fragmentContext": null, 41 "description": "<div bar='ZZ&'></div>", 42 "input": "<div bar='ZZ&'></div>", 43 "output": [ 44 [ 45 "StartTag", 46 "div", 47 { 48 "bar": "ZZ&" 49 } 50 ], 51 [ 52 "EndTag", 53 "div" 54 ] 55 ] 56 }, 57 { 58 "fragmentContext": null, 59 "description": "<div bar=ZZ&></div>", 60 "input": "<div bar=ZZ&></div>", 61 "output": [ 62 [ 63 "StartTag", 64 "div", 65 { 66 "bar": "ZZ&" 67 } 68 ], 69 [ 70 "EndTag", 71 "div" 72 ] 73 ] 74 }, 75 { 76 "fragmentContext": null, 77 "description": "<div bar=\"ZZ>=YY\"></div>", 78 "input": "<div bar=\"ZZ>=YY\"></div>", 79 "output": [ 80 [ 81 "StartTag", 82 "div", 83 { 84 "bar": "ZZ>=YY" 85 } 86 ], 87 [ 88 "EndTag", 89 "div" 90 ] 91 ] 92 }, 93 { 94 "fragmentContext": null, 95 "description": "<div bar=\"ZZ>0YY\"></div>", 96 "input": "<div bar=\"ZZ>0YY\"></div>", 97 "output": [ 98 [ 99 "StartTag", 100 "div", 101 { 102 "bar": "ZZ>0YY" 103 } 104 ], 105 [ 106 "EndTag", 107 "div" 108 ] 109 ] 110 }, 111 { 112 "fragmentContext": null, 113 "description": "<div bar=\"ZZ>9YY\"></div>", 114 "input": "<div bar=\"ZZ>9YY\"></div>", 115 "output": [ 116 [ 117 "StartTag", 118 "div", 119 { 120 "bar": "ZZ>9YY" 121 } 122 ], 123 [ 124 "EndTag", 125 "div" 126 ] 127 ] 128 }, 129 { 130 "fragmentContext": null, 131 "description": "<div bar=\"ZZ>aYY\"></div>", 132 "input": "<div bar=\"ZZ>aYY\"></div>", 133 "output": [ 134 [ 135 "StartTag", 136 "div", 137 { 138 "bar": "ZZ>aYY" 139 } 140 ], 141 [ 142 "EndTag", 143 "div" 144 ] 145 ] 146 }, 147 { 148 "fragmentContext": null, 149 "description": "<div bar=\"ZZ>ZYY\"></div>", 150 "input": "<div bar=\"ZZ>ZYY\"></div>", 151 "output": [ 152 [ 153 "StartTag", 154 "div", 155 { 156 "bar": "ZZ>ZYY" 157 } 158 ], 159 [ 160 "EndTag", 161 "div" 162 ] 163 ] 164 }, 165 { 166 "fragmentContext": null, 167 "description": "<div bar=\"ZZ> YY\"></div>", 168 "input": "<div bar=\"ZZ> YY\"></div>", 169 "output": [ 170 [ 171 "StartTag", 172 "div", 173 { 174 "bar": "ZZ> YY" 175 } 176 ], 177 [ 178 "EndTag", 179 "div" 180 ] 181 ] 182 }, 183 { 184 "fragmentContext": null, 185 "description": "<div bar=\"ZZ>\"></div>", 186 "input": "<div bar=\"ZZ>\"></div>", 187 "output": [ 188 [ 189 "StartTag", 190 "div", 191 { 192 "bar": "ZZ>" 193 } 194 ], 195 [ 196 "EndTag", 197 "div" 198 ] 199 ] 200 }, 201 { 202 "fragmentContext": null, 203 "description": "<div bar='ZZ>'></div>", 204 "input": "<div bar='ZZ>'></div>", 205 "output": [ 206 [ 207 "StartTag", 208 "div", 209 { 210 "bar": "ZZ>" 211 } 212 ], 213 [ 214 "EndTag", 215 "div" 216 ] 217 ] 218 }, 219 { 220 "fragmentContext": null, 221 "description": "<div bar=ZZ>></div>", 222 "input": "<div bar=ZZ>></div>", 223 "output": [ 224 [ 225 "StartTag", 226 "div", 227 { 228 "bar": "ZZ>" 229 } 230 ], 231 [ 232 "EndTag", 233 "div" 234 ] 235 ] 236 }, 237 { 238 "fragmentContext": null, 239 "description": "<div bar=\"ZZ£_id=23\"></div>", 240 "input": "<div bar=\"ZZ£_id=23\"></div>", 241 "output": [ 242 [ 243 "StartTag", 244 "div", 245 { 246 "bar": "ZZ£_id=23" 247 } 248 ], 249 [ 250 "EndTag", 251 "div" 252 ] 253 ] 254 }, 255 { 256 "fragmentContext": null, 257 "description": "<div bar=\"ZZ&prod_id=23\"></div>", 258 "input": "<div bar=\"ZZ&prod_id=23\"></div>", 259 "output": [ 260 [ 261 "StartTag", 262 "div", 263 { 264 "bar": "ZZ&prod_id=23" 265 } 266 ], 267 [ 268 "EndTag", 269 "div" 270 ] 271 ] 272 }, 273 { 274 "fragmentContext": null, 275 "description": "<div bar=\"ZZ£_id=23\"></div>", 276 "input": "<div bar=\"ZZ£_id=23\"></div>", 277 "output": [ 278 [ 279 "StartTag", 280 "div", 281 { 282 "bar": "ZZ£_id=23" 283 } 284 ], 285 [ 286 "EndTag", 287 "div" 288 ] 289 ] 290 }, 291 { 292 "fragmentContext": null, 293 "description": "<div bar=\"ZZ∏_id=23\"></div>", 294 "input": "<div bar=\"ZZ∏_id=23\"></div>", 295 "output": [ 296 [ 297 "StartTag", 298 "div", 299 { 300 "bar": "ZZ∏_id=23" 301 } 302 ], 303 [ 304 "EndTag", 305 "div" 306 ] 307 ] 308 }, 309 { 310 "fragmentContext": null, 311 "description": "<div bar=\"ZZ£=23\"></div>", 312 "input": "<div bar=\"ZZ£=23\"></div>", 313 "output": [ 314 [ 315 "StartTag", 316 "div", 317 { 318 "bar": "ZZ£=23" 319 } 320 ], 321 [ 322 "EndTag", 323 "div" 324 ] 325 ] 326 }, 327 { 328 "fragmentContext": null, 329 "description": "<div bar=\"ZZ&prod=23\"></div>", 330 "input": "<div bar=\"ZZ&prod=23\"></div>", 331 "output": [ 332 [ 333 "StartTag", 334 "div", 335 { 336 "bar": "ZZ&prod=23" 337 } 338 ], 339 [ 340 "EndTag", 341 "div" 342 ] 343 ] 344 }, 345 { 346 "fragmentContext": null, 347 "description": "<div>ZZ£_id=23</div>", 348 "input": "<div>ZZ£_id=23</div>", 349 "output": [ 350 [ 351 "StartTag", 352 "div", 353 {} 354 ], 355 [ 356 "Character", 357 "ZZ£_id=23" 358 ], 359 [ 360 "EndTag", 361 "div" 362 ] 363 ] 364 }, 365 { 366 "fragmentContext": null, 367 "description": "<div>ZZ&prod_id=23</div>", 368 "input": "<div>ZZ&prod_id=23</div>", 369 "output": [ 370 [ 371 "StartTag", 372 "div", 373 {} 374 ], 375 [ 376 "Character", 377 "ZZ&prod_id=23" 378 ], 379 [ 380 "EndTag", 381 "div" 382 ] 383 ] 384 }, 385 { 386 "fragmentContext": null, 387 "description": "<div>ZZ£_id=23</div>", 388 "input": "<div>ZZ£_id=23</div>", 389 "output": [ 390 [ 391 "StartTag", 392 "div", 393 {} 394 ], 395 [ 396 "Character", 397 "ZZ£_id=23" 398 ], 399 [ 400 "EndTag", 401 "div" 402 ] 403 ] 404 }, 405 { 406 "fragmentContext": null, 407 "description": "<div>ZZ∏_id=23</div>", 408 "input": "<div>ZZ∏_id=23</div>", 409 "output": [ 410 [ 411 "StartTag", 412 "div", 413 {} 414 ], 415 [ 416 "Character", 417 "ZZ∏_id=23" 418 ], 419 [ 420 "EndTag", 421 "div" 422 ] 423 ] 424 }, 425 { 426 "fragmentContext": null, 427 "description": "<div>ZZ£=23</div>", 428 "input": "<div>ZZ£=23</div>", 429 "output": [ 430 [ 431 "StartTag", 432 "div", 433 {} 434 ], 435 [ 436 "Character", 437 "ZZ£=23" 438 ], 439 [ 440 "EndTag", 441 "div" 442 ] 443 ] 444 }, 445 { 446 "fragmentContext": null, 447 "description": "<div>ZZ&prod=23</div>", 448 "input": "<div>ZZ&prod=23</div>", 449 "output": [ 450 [ 451 "StartTag", 452 "div", 453 {} 454 ], 455 [ 456 "Character", 457 "ZZ&prod=23" 458 ], 459 [ 460 "EndTag", 461 "div" 462 ] 463 ] 464 }, 465 { 466 "fragmentContext": null, 467 "description": "<div>ZZÆ=</div>", 468 "input": "<div>ZZÆ=</div>", 469 "output": [ 470 [ 471 "StartTag", 472 "div", 473 {} 474 ], 475 [ 476 "Character", 477 "ZZÆ=" 478 ], 479 [ 480 "EndTag", 481 "div" 482 ] 483 ] 484 } 485 ] 486}