# t/data/html-tokenizer/test1.test ok 1 - Correct Doctype lowercase: qq'' ok 2 - Correct Doctype uppercase: qq'' ok 3 - Correct Doctype mixed case: qq'' ok 4 - Correct Doctype case with EOF: qq'' ok 6 - Doctype in error: qq'' ok 7 - Single Start Tag: qq'' ok 8 - Empty end tag: qq'' ok 9 - Empty start tag: qq'<>' ok 10 - Start Tag w/attribute: qq'' ok 11 - Start Tag w/attribute no quotes: qq'' ok 12 - Start/End Tag: qq'' ok 13 - Two unclosed start tags: qq'

One

Two' ok 14 - End Tag w/attribute: qq'' ok 15 - Multiple atts: qq'' ok 16 - Multiple atts no space: qq'' ok 17 - Repeated attr: qq'' ok 18 - Simple comment: qq'' ok 19 - Comment, Central dash no space: qq'' ok 20 - Comment, two central dashes: qq'' ok 21 - Unfinished comment: qq'' ok 24 - Short comment two: qq'' ok 25 - Short comment three: qq'' ok 26 - Ampersand EOF: qq'&' ok 27 - Ampersand ampersand EOF: qq'&&' ok 28 - Ampersand space EOF: qq'& ' ok 29 - Unfinished entity: qq'&f' ok 30 - Ampersand, number sign: qq'&\#' ok 31 - Unfinished numeric entity: qq'&\#x' ok 32 - Entity with trailing semicolon (1): qq'I\x{27}m ¬it' ok 33 - Entity with trailing semicolon (2): qq'I\x{27}m ∉' ok 34 - Entity without trailing semicolon (1): qq'I\x{27}m ¬it' ok 35 - Entity without trailing semicolon (2): qq'I\x{27}m ¬in' ok 36 - Partial entity match at end of file: qq'I\x{27}m &no' ok 37 - Non-ASCII character reference name: qq'&\x{AC};' ok 38 - ASCII decimal entity: qq'&\#0036;' ok 39 - ASCII hexadecimal entity: qq'&\#x3f;' ok 40 - Hexadecimal entity in attribute: qq'' ok 41 - Entity in attribute without semicolon ending in x: qq'' ok 42 - Entity in attribute without semicolon ending in 1: qq'' ok 43 - Entity in attribute without semicolon ending in i: qq'' ok 44 - Entity in attribute without semicolon: qq'' ok 45 - Unquoted attribute ending in ampersand: qq'' ok 46 - Unquoted attribute at end of tag with final character of &, with tag followed by characters: qq'foo' ok 47 - plaintext element: qq'

foobar' ok 48 - Open angled bracket in unquoted attribute value state: qq'<a a=f<>' # t/data/html-tokenizer/test2.test ok 49 - DOCTYPE without name: qq'<!DOCTYPE>' ok 50 - DOCTYPE without space before name: qq'<!DOCTYPEhtml>' ok 51 - Incorrect DOCTYPE without a space before name: qq'<!DOCTYPEfoo>' ok 52 - DOCTYPE with publicId: qq'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML Transitional 4.01//EN">' ok 53 - DOCTYPE with EOF after PUBLIC: qq'<!DOCTYPE html PUBLIC' ok 54 - DOCTYPE with EOF after PUBLIC ': qq'<!DOCTYPE html PUBLIC \x{27}' ok 55 - DOCTYPE with EOF after PUBLIC 'x: qq'<!DOCTYPE html PUBLIC \x{27}x' ok 56 - DOCTYPE with systemId: qq'<!DOCTYPE html SYSTEM "-//W3C//DTD HTML Transitional 4.01//EN">' ok 57 - DOCTYPE with publicId and systemId: qq'<!DOCTYPE html PUBLIC "-//W3C//DTD HTML Transitional 4.01//EN" "-//W3C//DTD HTML Transitional 4.01//EN">' ok 58 - DOCTYPE with > in double-quoted publicId: qq'<!DOCTYPE html PUBLIC ">x' ok 59 - DOCTYPE with > in single-quoted publicId: qq'<!DOCTYPE html PUBLIC \x{27}>x' ok 60 - DOCTYPE with > in double-quoted systemId: qq'<!DOCTYPE html PUBLIC "foo" ">x' ok 61 - DOCTYPE with > in single-quoted systemId: qq'<!DOCTYPE html PUBLIC \x{27}foo\x{27} \x{27}>x' ok 62 - Incomplete doctype: qq'<!DOCTYPE html ' ok 63 - Numeric entity representing the NUL character: qq'&\#0000;' ok 64 - Hexadecimal entity representing the NUL character: qq'&\#x0000;' ok 65 - Numeric entity representing a codepoint after 1114111 (U+10FFFF): qq'&\#2225222;' ok 66 - Hexadecimal entity representing a codepoint after 1114111 (U+10FFFF): qq'&\#x1010FFFF;' ok 67 - Hexadecimal entity pair representing a surrogate pair: qq'&\#xD869;&\#xDED6;' ok 68 - Hexadecimal entity with mixed uppercase and lowercase: qq'&\#xaBcD;' ok 69 - Entity without a name: qq'&;' ok 70 - Unescaped ampersand in attribute value: qq'<h a=\x{27}&\x{27}>' ok 71 - StartTag containing <: qq'<a<b>' ok 72 - Non-void element containing trailing /: qq'<h/>' ok 73 - Void element with permitted slash: qq'<br/>' ok 74 - Void element with permitted slash (with attribute): qq'<br foo=\x{27}bar\x{27}/>' ok 75 - StartTag containing /: qq'<h/a=\x{27}b\x{27}>' ok 76 - Double-quoted attribute value: qq'<h a="b">' ok 77 - Unescaped </: qq'</' ok 78 - Illegal end tag name: qq'</1>' ok 79 - Simili processing instruction: qq'<?namespace>' ok 80 - A bogus comment stops at >, even if preceeded by two dashes: qq'<?foo-->' ok 81 - Unescaped <: qq'foo < bar' ok 82 - Null Byte Replacement: qq'\x{00}' ok 83 - Comment with dash: qq'<!---x' ok 84 - Entity + newline: qq'\x{0A}x\x{0A}&gt;\x{0A}' ok 85 - Start tag with no attributes but space before the greater-than sign: qq'<h >' ok 86 - Empty attribute followed by uppercase attribute: qq'<h a B=\x{27}\x{27}>' ok 87 - Double-quote after attribute name: qq'<h a ">' ok 88 - Single-quote after attribute name: qq'<h a \x{27}>' ok 89 - Empty end tag with following characters: qq'a</>bc' ok 90 - Empty end tag with following tag: qq'a</><b>c' ok 91 - Empty end tag with following comment: qq'a</><!--b-->c' ok 92 - Empty end tag with following end tag: qq'a</></b>c' # t/data/html-tokenizer/test3.test ok 93 - : qq'' ok 94 - \u0009: qq'\x{09}' ok 95 - \u000A: qq'\x{0A}' ok 96 - \u000B: qq'\x{0B}' ok 97 - \u000C: qq'\x{0C}' ok 98 - : qq' ' ok 99 - !: qq'!' ok 100 - ": qq'"' ok 101 - %: qq'%' ok 102 - &: qq'&' ok 103 - ': qq'\x{27}' ok 104 - ,: qq',' ok 105 - -: qq'-' ok 106 - .: qq'.' ok 107 - /: qq'/' ok 108 - 0: qq'0' ok 109 - 1: qq'1' ok 110 - 9: qq'9' ok 111 - ;: qq';' ok 112 - <: qq'<' ok 113 - <\u0000: qq'<\x{00}' ok 114 - <\u0009: qq'<\x{09}' ok 115 - <\u000A: qq'<\x{0A}' ok 116 - <\u000B: qq'<\x{0B}' ok 117 - <\u000C: qq'<\x{0C}' ok 118 - < : qq'< ' ok 119 - <!: qq'<!' ok 120 - <!\u0000: qq'<!\x{00}' ok 121 - <!\u0009: qq'<!\x{09}' ok 122 - <!\u000A: qq'<!\x{0A}' ok 123 - <!\u000B: qq'<!\x{0B}' ok 124 - <!\u000C: qq'<!\x{0C}' ok 125 - <! : qq'<! ' ok 126 - <!!: qq'<!!' ok 127 - <!": qq'<!"' ok 128 - <!&: qq'<!&' ok 129 - <!': qq'<!\x{27}' ok 130 - <!-: qq'<!-' ok 131 - <!--: qq'<!--' ok 132 - <!--\u0000: qq'<!--\x{00}' ok 133 - <!--\u0009: qq'<!--\x{09}' ok 134 - <!--\u000A: qq'<!--\x{0A}' ok 135 - <!--\u000B: qq'<!--\x{0B}' ok 136 - <!--\u000C: qq'<!--\x{0C}' ok 137 - <!-- : qq'<!-- ' ok 138 - <!-- \u0000: qq'<!-- \x{00}' ok 139 - <!-- \u0009: qq'<!-- \x{09}' ok 140 - <!-- \u000A: qq'<!-- \x{0A}' ok 141 - <!-- \u000B: qq'<!-- \x{0B}' ok 142 - <!-- \u000C: qq'<!-- \x{0C}' ok 143 - <!-- : qq'<!-- ' ok 144 - <!-- !: qq'<!-- !' ok 145 - <!-- ": qq'<!-- "' ok 146 - <!-- &: qq'<!-- &' ok 147 - <!-- ': qq'<!-- \x{27}' ok 148 - <!-- ,: qq'<!-- ,' ok 149 - <!-- -: qq'<!-- -' ok 150 - <!-- -\u0000: qq'<!-- -\x{00}' ok 151 - <!-- -\u0009: qq'<!-- -\x{09}' ok 152 - <!-- -\u000A: qq'<!-- -\x{0A}' ok 153 - <!-- -\u000B: qq'<!-- -\x{0B}' ok 154 - <!-- -\u000C: qq'<!-- -\x{0C}' ok 155 - <!-- - : qq'<!-- - ' ok 156 - <!-- -!: qq'<!-- -!' ok 157 - <!-- -": qq'<!-- -"' ok 158 - <!-- -&: qq'<!-- -&' ok 159 - <!-- -': qq'<!-- -\x{27}' ok 160 - <!-- -,: qq'<!-- -,' ok 161 - <!-- --: qq'<!-- --' ok 162 - <!-- -.: qq'<!-- -.' ok 163 - <!-- -/: qq'<!-- -/' ok 164 - <!-- -0: qq'<!-- -0' ok 165 - <!-- -1: qq'<!-- -1' ok 166 - <!-- -9: qq'<!-- -9' ok 167 - <!-- -<: qq'<!-- -<' ok 168 - <!-- -=: qq'<!-- -=' ok 169 - <!-- ->: qq'<!-- ->' ok 170 - <!-- -?: qq'<!-- -?' ok 171 - <!-- -@: qq'<!-- -@' ok 172 - <!-- -A: qq'<!-- -A' ok 173 - <!-- -B: qq'<!-- -B' ok 174 - <!-- -Y: qq'<!-- -Y' ok 175 - <!-- -Z: qq'<!-- -Z' ok 176 - <!-- -`: qq'<!-- -`' ok 177 - <!-- -a: qq'<!-- -a' ok 178 - <!-- -b: qq'<!-- -b' ok 179 - <!-- -y: qq'<!-- -y' ok 180 - <!-- -z: qq'<!-- -z' ok 181 - <!-- -{: qq'<!-- -{' ok 182 - <!-- -\uDBC0\uDC00: qq'<!-- -\x{100000}' ok 183 - <!-- .: qq'<!-- .' ok 184 - <!-- /: qq'<!-- /' ok 185 - <!-- 0: qq'<!-- 0' ok 186 - <!-- 1: qq'<!-- 1' ok 187 - <!-- 9: qq'<!-- 9' ok 188 - <!-- <: qq'<!-- <' ok 189 - <!-- =: qq'<!-- =' ok 190 - <!-- >: qq'<!-- >' ok 191 - <!-- ?: qq'<!-- ?' ok 192 - <!-- @: qq'<!-- @' ok 193 - <!-- A: qq'<!-- A' ok 194 - <!-- B: qq'<!-- B' ok 195 - <!-- Y: qq'<!-- Y' ok 196 - <!-- Z: qq'<!-- Z' ok 197 - <!-- `: qq'<!-- `' ok 198 - <!-- a: qq'<!-- a' ok 199 - <!-- b: qq'<!-- b' ok 200 - <!-- y: qq'<!-- y' ok 201 - <!-- z: qq'<!-- z' ok 202 - <!-- {: qq'<!-- {' ok 203 - <!-- \uDBC0\uDC00: qq'<!-- \x{100000}' ok 204 - <!--!: qq'<!--!' ok 205 - <!--": qq'<!--"' ok 206 - <!--&: qq'<!--&' ok 207 - <!--': qq'<!--\x{27}' ok 208 - <!--,: qq'<!--,' ok 209 - <!---: qq'<!---' ok 210 - <!---\u0000: qq'<!---\x{00}' ok 211 - <!---\u0009: qq'<!---\x{09}' ok 212 - <!---\u000A: qq'<!---\x{0A}' ok 213 - <!---\u000B: qq'<!---\x{0B}' ok 214 - <!---\u000C: qq'<!---\x{0C}' ok 215 - <!--- : qq'<!--- ' ok 216 - <!---!: qq'<!---!' ok 217 - <!---": qq'<!---"' ok 218 - <!---&: qq'<!---&' ok 219 - <!---': qq'<!---\x{27}' ok 220 - <!---,: qq'<!---,' ok 221 - <!----: qq'<!----' ok 222 - <!----\u0000: qq'<!----\x{00}' ok 223 - <!----\u0009: qq'<!----\x{09}' ok 224 - <!----\u000A: qq'<!----\x{0A}' ok 225 - <!----\u000B: qq'<!----\x{0B}' ok 226 - <!----\u000C: qq'<!----\x{0C}' ok 227 - <!---- : qq'<!---- ' ok 228 - <!---- -: qq'<!---- -' ok 229 - <!---- --: qq'<!---- --' ok 230 - <!---- -->: qq'<!---- -->' ok 231 - <!---- -->: qq'<!---- -->' ok 232 - <!---- a-->: qq'<!---- a-->' ok 233 - <!----!: qq'<!----!' ok 234 - <!----!>: qq'<!----!>' ok 235 - <!----!a: qq'<!----!a' ok 236 - <!----!a-: qq'<!----!a-' ok 237 - <!----!a--: qq'<!----!a--' ok 238 - <!----!a-->: qq'<!----!a-->' ok 239 - <!----!-: qq'<!----!-' ok 240 - <!----!--: qq'<!----!--' ok 241 - <!----!-->: qq'<!----!-->' ok 242 - <!----": qq'<!----"' ok 243 - <!----&: qq'<!----&' ok 244 - <!----': qq'<!----\x{27}' ok 245 - <!----,: qq'<!----,' ok 246 - <!-----: qq'<!-----' ok 247 - <!----.: qq'<!----.' ok 248 - <!----/: qq'<!----/' ok 249 - <!----0: qq'<!----0' ok 250 - <!----1: qq'<!----1' ok 251 - <!----9: qq'<!----9' ok 252 - <!----<: qq'<!----<' ok 253 - <!----=: qq'<!----=' ok 254 - <!---->: qq'<!---->' ok 255 - <!----?: qq'<!----?' ok 256 - <!----@: qq'<!----@' ok 257 - <!----A: qq'<!----A' ok 258 - <!----B: qq'<!----B' ok 259 - <!----Y: qq'<!----Y' ok 260 - <!----Z: qq'<!----Z' ok 261 - <!----`: qq'<!----`' ok 262 - <!----a: qq'<!----a' ok 263 - <!----b: qq'<!----b' ok 264 - <!----y: qq'<!----y' ok 265 - <!----z: qq'<!----z' ok 266 - <!----{: qq'<!----{' ok 267 - <!----\uDBC0\uDC00: qq'<!----\x{100000}' ok 268 - <!---.: qq'<!---.' ok 269 - <!---/: qq'<!---/' ok 270 - <!---0: qq'<!---0' ok 271 - <!---1: qq'<!---1' ok 272 - <!---9: qq'<!---9' ok 273 - <!---<: qq'<!---<' ok 274 - <!---=: qq'<!---=' ok 275 - <!--->: qq'<!--->' ok 276 - <!---?: qq'<!---?' ok 277 - <!---@: qq'<!---@' ok 278 - <!---A: qq'<!---A' ok 279 - <!---B: qq'<!---B' ok 280 - <!---Y: qq'<!---Y' ok 281 - <!---Z: qq'<!---Z' ok 282 - <!---`: qq'<!---`' ok 283 - <!---a: qq'<!---a' ok 284 - <!---b: qq'<!---b' ok 285 - <!---y: qq'<!---y' ok 286 - <!---z: qq'<!---z' ok 287 - <!---{: qq'<!---{' ok 288 - <!---\uDBC0\uDC00: qq'<!---\x{100000}' ok 289 - <!--.: qq'<!--.' ok 290 - <!--/: qq'<!--/' ok 291 - <!--0: qq'<!--0' ok 292 - <!--1: qq'<!--1' ok 293 - <!--9: qq'<!--9' ok 294 - <!--<: qq'<!--<' ok 295 - <!--=: qq'<!--=' ok 296 - <!-->: qq'<!-->' ok 297 - <!--?: qq'<!--?' ok 298 - <!--@: qq'<!--@' ok 299 - <!--A: qq'<!--A' ok 300 - <!--B: qq'<!--B' ok 301 - <!--Y: qq'<!--Y' ok 302 - <!--Z: qq'<!--Z' ok 303 - <!--`: qq'<!--`' ok 304 - <!--a: qq'<!--a' ok 305 - <!--b: qq'<!--b' ok 306 - <!--y: qq'<!--y' ok 307 - <!--z: qq'<!--z' ok 308 - <!--{: qq'<!--{' ok 309 - <!--\uDBC0\uDC00: qq'<!--\x{100000}' ok 310 - <!/: qq'<!/' ok 311 - <!0: qq'<!0' ok 312 - <!1: qq'<!1' ok 313 - <!9: qq'<!9' ok 314 - <!<: qq'<!<' ok 315 - <!=: qq'<!=' ok 316 - <!>: qq'<!>' ok 317 - <!?: qq'<!?' ok 318 - <!@: qq'<!@' ok 319 - <!A: qq'<!A' ok 320 - <!B: qq'<!B' ok 321 - <!DOCTYPE: qq'<!DOCTYPE' ok 322 - <!DOCTYPE\u0000: qq'<!DOCTYPE\x{00}' ok 323 - <!DOCTYPE\u0008: qq'<!DOCTYPE\x{08}' ok 324 - <!DOCTYPE\u0009: qq'<!DOCTYPE\x{09}' ok 325 - <!DOCTYPE\u000A: qq'<!DOCTYPE\x{0A}' ok 326 - <!DOCTYPE\u000B: qq'<!DOCTYPE\x{0B}' ok 327 - <!DOCTYPE\u000C: qq'<!DOCTYPE\x{0C}' ok 328 - <!DOCTYPE\u000D: qq'<!DOCTYPE\x{0D}' ok 329 - <!DOCTYPE\u001F: qq'<!DOCTYPE\x{1F}' ok 330 - <!DOCTYPE : qq'<!DOCTYPE ' ok 331 - <!DOCTYPE \u0000: qq'<!DOCTYPE \x{00}' ok 332 - <!DOCTYPE \u0008: qq'<!DOCTYPE \x{08}' ok 333 - <!DOCTYPE \u0009: qq'<!DOCTYPE \x{09}' ok 334 - <!DOCTYPE \u000A: qq'<!DOCTYPE \x{0A}' ok 335 - <!DOCTYPE \u000B: qq'<!DOCTYPE \x{0B}' ok 336 - <!DOCTYPE \u000C: qq'<!DOCTYPE \x{0C}' ok 337 - <!DOCTYPE \u000D: qq'<!DOCTYPE \x{0D}' ok 338 - <!DOCTYPE \u001F: qq'<!DOCTYPE \x{1F}' ok 339 - <!DOCTYPE : qq'<!DOCTYPE ' ok 340 - <!DOCTYPE !: qq'<!DOCTYPE !' ok 341 - <!DOCTYPE ": qq'<!DOCTYPE "' ok 342 - <!DOCTYPE &: qq'<!DOCTYPE &' ok 343 - <!DOCTYPE ': qq'<!DOCTYPE \x{27}' ok 344 - <!DOCTYPE -: qq'<!DOCTYPE -' ok 345 - <!DOCTYPE /: qq'<!DOCTYPE /' ok 346 - <!DOCTYPE 0: qq'<!DOCTYPE 0' ok 347 - <!DOCTYPE 1: qq'<!DOCTYPE 1' ok 348 - <!DOCTYPE 9: qq'<!DOCTYPE 9' ok 349 - <!DOCTYPE <: qq'<!DOCTYPE <' ok 350 - <!DOCTYPE =: qq'<!DOCTYPE =' ok 351 - <!DOCTYPE >: qq'<!DOCTYPE >' ok 352 - <!DOCTYPE ?: qq'<!DOCTYPE ?' ok 353 - <!DOCTYPE @: qq'<!DOCTYPE @' ok 354 - <!DOCTYPE A: qq'<!DOCTYPE A' ok 355 - <!DOCTYPE B: qq'<!DOCTYPE B' ok 356 - <!DOCTYPE Y: qq'<!DOCTYPE Y' ok 357 - <!DOCTYPE Z: qq'<!DOCTYPE Z' ok 358 - <!DOCTYPE [: qq'<!DOCTYPE [' ok 359 - <!DOCTYPE `: qq'<!DOCTYPE `' ok 360 - <!DOCTYPE a: qq'<!DOCTYPE a' ok 361 - <!DOCTYPE a\u0000: qq'<!DOCTYPE a\x{00}' ok 362 - <!DOCTYPE a\u0008: qq'<!DOCTYPE a\x{08}' ok 363 - <!DOCTYPE a\u0009: qq'<!DOCTYPE a\x{09}' ok 364 - <!DOCTYPE a\u000A: qq'<!DOCTYPE a\x{0A}' ok 365 - <!DOCTYPE a\u000B: qq'<!DOCTYPE a\x{0B}' ok 366 - <!DOCTYPE a\u000C: qq'<!DOCTYPE a\x{0C}' ok 367 - <!DOCTYPE a\u000D: qq'<!DOCTYPE a\x{0D}' ok 368 - <!DOCTYPE a\u001F: qq'<!DOCTYPE a\x{1F}' ok 369 - <!DOCTYPE a : qq'<!DOCTYPE a ' ok 370 - <!DOCTYPE a \u0000: qq'<!DOCTYPE a \x{00}' ok 371 - <!DOCTYPE a \u0008: qq'<!DOCTYPE a \x{08}' ok 372 - <!DOCTYPE a \u0009: qq'<!DOCTYPE a \x{09}' ok 373 - <!DOCTYPE a \u000A: qq'<!DOCTYPE a \x{0A}' ok 374 - <!DOCTYPE a \u000B: qq'<!DOCTYPE a \x{0B}' ok 375 - <!DOCTYPE a \u000C: qq'<!DOCTYPE a \x{0C}' ok 376 - <!DOCTYPE a \u000D: qq'<!DOCTYPE a \x{0D}' ok 377 - <!DOCTYPE a \u001F: qq'<!DOCTYPE a \x{1F}' ok 378 - <!DOCTYPE a : qq'<!DOCTYPE a ' ok 379 - <!DOCTYPE a !: qq'<!DOCTYPE a !' ok 380 - <!DOCTYPE a ": qq'<!DOCTYPE a "' ok 381 - <!DOCTYPE a &: qq'<!DOCTYPE a &' ok 382 - <!DOCTYPE a ': qq'<!DOCTYPE a \x{27}' ok 383 - <!DOCTYPE a -: qq'<!DOCTYPE a -' ok 384 - <!DOCTYPE a /: qq'<!DOCTYPE a /' ok 385 - <!DOCTYPE a 0: qq'<!DOCTYPE a 0' ok 386 - <!DOCTYPE a 1: qq'<!DOCTYPE a 1' ok 387 - <!DOCTYPE a 9: qq'<!DOCTYPE a 9' ok 388 - <!DOCTYPE a <: qq'<!DOCTYPE a <' ok 389 - <!DOCTYPE a =: qq'<!DOCTYPE a =' ok 390 - <!DOCTYPE a >: qq'<!DOCTYPE a >' ok 391 - <!DOCTYPE a ?: qq'<!DOCTYPE a ?' ok 392 - <!DOCTYPE a @: qq'<!DOCTYPE a @' ok 393 - <!DOCTYPE a A: qq'<!DOCTYPE a A' ok 394 - <!DOCTYPE a B: qq'<!DOCTYPE a B' ok 395 - <!DOCTYPE a PUBLIC: qq'<!DOCTYPE a PUBLIC' ok 396 - <!DOCTYPE a PUBLIC\u0000: qq'<!DOCTYPE a PUBLIC\x{00}' ok 397 - <!DOCTYPE a PUBLIC\u0008: qq'<!DOCTYPE a PUBLIC\x{08}' ok 398 - <!DOCTYPE a PUBLIC\u0009: qq'<!DOCTYPE a PUBLIC\x{09}' ok 399 - <!DOCTYPE a PUBLIC\u000A: qq'<!DOCTYPE a PUBLIC\x{0A}' ok 400 - <!DOCTYPE a PUBLIC\u000B: qq'<!DOCTYPE a PUBLIC\x{0B}' ok 401 - <!DOCTYPE a PUBLIC\u000C: qq'<!DOCTYPE a PUBLIC\x{0C}' ok 402 - <!DOCTYPE a PUBLIC\u000D: qq'<!DOCTYPE a PUBLIC\x{0D}' ok 403 - <!DOCTYPE a PUBLIC\u001F: qq'<!DOCTYPE a PUBLIC\x{1F}' ok 404 - <!DOCTYPE a PUBLIC : qq'<!DOCTYPE a PUBLIC ' ok 405 - <!DOCTYPE a PUBLIC!: qq'<!DOCTYPE a PUBLIC!' ok 406 - <!DOCTYPE a PUBLIC": qq'<!DOCTYPE a PUBLIC"' ok 407 - <!DOCTYPE a PUBLIC"\u0000: qq'<!DOCTYPE a PUBLIC"\x{00}' ok 408 - <!DOCTYPE a PUBLIC"\u0009: qq'<!DOCTYPE a PUBLIC"\x{09}' ok 409 - <!DOCTYPE a PUBLIC"\u000A: qq'<!DOCTYPE a PUBLIC"\x{0A}' ok 410 - <!DOCTYPE a PUBLIC"\u000B: qq'<!DOCTYPE a PUBLIC"\x{0B}' ok 411 - <!DOCTYPE a PUBLIC"\u000C: qq'<!DOCTYPE a PUBLIC"\x{0C}' ok 412 - <!DOCTYPE a PUBLIC" : qq'<!DOCTYPE a PUBLIC" ' ok 413 - <!DOCTYPE a PUBLIC"!: qq'<!DOCTYPE a PUBLIC"!' ok 414 - <!DOCTYPE a PUBLIC"": qq'<!DOCTYPE a PUBLIC""' ok 415 - <!DOCTYPE a PUBLIC"\#: qq'<!DOCTYPE a PUBLIC"\#' ok 416 - <!DOCTYPE a PUBLIC"&: qq'<!DOCTYPE a PUBLIC"&' ok 417 - <!DOCTYPE a PUBLIC"': qq'<!DOCTYPE a PUBLIC"\x{27}' ok 418 - <!DOCTYPE a PUBLIC"-: qq'<!DOCTYPE a PUBLIC"-' ok 419 - <!DOCTYPE a PUBLIC"/: qq'<!DOCTYPE a PUBLIC"/' ok 420 - <!DOCTYPE a PUBLIC"0: qq'<!DOCTYPE a PUBLIC"0' ok 421 - <!DOCTYPE a PUBLIC"1: qq'<!DOCTYPE a PUBLIC"1' ok 422 - <!DOCTYPE a PUBLIC"9: qq'<!DOCTYPE a PUBLIC"9' ok 423 - <!DOCTYPE a PUBLIC"<: qq'<!DOCTYPE a PUBLIC"<' ok 424 - <!DOCTYPE a PUBLIC"=: qq'<!DOCTYPE a PUBLIC"=' ok 425 - <!DOCTYPE a PUBLIC">: qq'<!DOCTYPE a PUBLIC">' ok 426 - <!DOCTYPE a PUBLIC"?: qq'<!DOCTYPE a PUBLIC"?' ok 427 - <!DOCTYPE a PUBLIC"@: qq'<!DOCTYPE a PUBLIC"@' ok 428 - <!DOCTYPE a PUBLIC"A: qq'<!DOCTYPE a PUBLIC"A' ok 429 - <!DOCTYPE a PUBLIC"B: qq'<!DOCTYPE a PUBLIC"B' ok 430 - <!DOCTYPE a PUBLIC"Y: qq'<!DOCTYPE a PUBLIC"Y' ok 431 - <!DOCTYPE a PUBLIC"Z: qq'<!DOCTYPE a PUBLIC"Z' ok 432 - <!DOCTYPE a PUBLIC"`: qq'<!DOCTYPE a PUBLIC"`' ok 433 - <!DOCTYPE a PUBLIC"a: qq'<!DOCTYPE a PUBLIC"a' ok 434 - <!DOCTYPE a PUBLIC"b: qq'<!DOCTYPE a PUBLIC"b' ok 435 - <!DOCTYPE a PUBLIC"y: qq'<!DOCTYPE a PUBLIC"y' ok 436 - <!DOCTYPE a PUBLIC"z: qq'<!DOCTYPE a PUBLIC"z' ok 437 - <!DOCTYPE a PUBLIC"{: qq'<!DOCTYPE a PUBLIC"{' ok 438 - <!DOCTYPE a PUBLIC"\uDBC0\uDC00: qq'<!DOCTYPE a PUBLIC"\x{100000}' ok 439 - <!DOCTYPE a PUBLIC\#: qq'<!DOCTYPE a PUBLIC\#' ok 440 - <!DOCTYPE a PUBLIC&: qq'<!DOCTYPE a PUBLIC&' ok 441 - <!DOCTYPE a PUBLIC': qq'<!DOCTYPE a PUBLIC\x{27}' ok 442 - <!DOCTYPE a PUBLIC'\u0000: qq'<!DOCTYPE a PUBLIC\x{27}\x{00}' ok 443 - <!DOCTYPE a PUBLIC'\u0009: qq'<!DOCTYPE a PUBLIC\x{27}\x{09}' ok 444 - <!DOCTYPE a PUBLIC'\u000A: qq'<!DOCTYPE a PUBLIC\x{27}\x{0A}' ok 445 - <!DOCTYPE a PUBLIC'\u000B: qq'<!DOCTYPE a PUBLIC\x{27}\x{0B}' ok 446 - <!DOCTYPE a PUBLIC'\u000C: qq'<!DOCTYPE a PUBLIC\x{27}\x{0C}' ok 447 - <!DOCTYPE a PUBLIC' : qq'<!DOCTYPE a PUBLIC\x{27} ' ok 448 - <!DOCTYPE a PUBLIC'!: qq'<!DOCTYPE a PUBLIC\x{27}!' ok 449 - <!DOCTYPE a PUBLIC'": qq'<!DOCTYPE a PUBLIC\x{27}"' ok 450 - <!DOCTYPE a PUBLIC'&: qq'<!DOCTYPE a PUBLIC\x{27}&' ok 451 - <!DOCTYPE a PUBLIC'': qq'<!DOCTYPE a PUBLIC\x{27}\x{27}' ok 452 - <!DOCTYPE a PUBLIC''\u0000: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{00}' ok 453 - <!DOCTYPE a PUBLIC''\u0008: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{08}' ok 454 - <!DOCTYPE a PUBLIC''\u0009: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{09}' ok 455 - <!DOCTYPE a PUBLIC''\u000A: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{0A}' ok 456 - <!DOCTYPE a PUBLIC''\u000B: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{0B}' ok 457 - <!DOCTYPE a PUBLIC''\u000C: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{0C}' ok 458 - <!DOCTYPE a PUBLIC''\u000D: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{0D}' ok 459 - <!DOCTYPE a PUBLIC''\u001F: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{1F}' ok 460 - <!DOCTYPE a PUBLIC'' : qq'<!DOCTYPE a PUBLIC\x{27}\x{27} ' ok 461 - <!DOCTYPE a PUBLIC''!: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}!' ok 462 - <!DOCTYPE a PUBLIC''": qq'<!DOCTYPE a PUBLIC\x{27}\x{27}"' ok 463 - <!DOCTYPE a PUBLIC''\#: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\#' ok 464 - <!DOCTYPE a PUBLIC''&: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}&' ok 465 - <!DOCTYPE a PUBLIC''': qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{27}' ok 466 - <!DOCTYPE a PUBLIC''(: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}(' ok 467 - <!DOCTYPE a PUBLIC''-: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}-' ok 468 - <!DOCTYPE a PUBLIC''/: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}/' ok 469 - <!DOCTYPE a PUBLIC''0: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}0' ok 470 - <!DOCTYPE a PUBLIC''1: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}1' ok 471 - <!DOCTYPE a PUBLIC''9: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}9' ok 472 - <!DOCTYPE a PUBLIC''<: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}<' ok 473 - <!DOCTYPE a PUBLIC''=: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}=' ok 474 - <!DOCTYPE a PUBLIC''>: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}>' ok 475 - <!DOCTYPE a PUBLIC''?: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}?' ok 476 - <!DOCTYPE a PUBLIC''@: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}@' ok 477 - <!DOCTYPE a PUBLIC''A: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}A' ok 478 - <!DOCTYPE a PUBLIC''B: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}B' ok 479 - <!DOCTYPE a PUBLIC''Y: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}Y' ok 480 - <!DOCTYPE a PUBLIC''Z: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}Z' ok 481 - <!DOCTYPE a PUBLIC''`: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}`' ok 482 - <!DOCTYPE a PUBLIC''a: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}a' ok 483 - <!DOCTYPE a PUBLIC''b: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}b' ok 484 - <!DOCTYPE a PUBLIC''y: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}y' ok 485 - <!DOCTYPE a PUBLIC''z: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}z' ok 486 - <!DOCTYPE a PUBLIC''{: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}{' ok 487 - <!DOCTYPE a PUBLIC''\uDBC0\uDC00: qq'<!DOCTYPE a PUBLIC\x{27}\x{27}\x{100000}' ok 488 - <!DOCTYPE a PUBLIC'(: qq'<!DOCTYPE a PUBLIC\x{27}(' ok 489 - <!DOCTYPE a PUBLIC'-: qq'<!DOCTYPE a PUBLIC\x{27}-' ok 490 - <!DOCTYPE a PUBLIC'/: qq'<!DOCTYPE a PUBLIC\x{27}/' ok 491 - <!DOCTYPE a PUBLIC'0: qq'<!DOCTYPE a PUBLIC\x{27}0' ok 492 - <!DOCTYPE a PUBLIC'1: qq'<!DOCTYPE a PUBLIC\x{27}1' ok 493 - <!DOCTYPE a PUBLIC'9: qq'<!DOCTYPE a PUBLIC\x{27}9' ok 494 - <!DOCTYPE a PUBLIC'<: qq'<!DOCTYPE a PUBLIC\x{27}<' ok 495 - <!DOCTYPE a PUBLIC'=: qq'<!DOCTYPE a PUBLIC\x{27}=' ok 496 - <!DOCTYPE a PUBLIC'>: qq'<!DOCTYPE a PUBLIC\x{27}>' ok 497 - <!DOCTYPE a PUBLIC'?: qq'<!DOCTYPE a PUBLIC\x{27}?' ok 498 - <!DOCTYPE a PUBLIC'@: qq'<!DOCTYPE a PUBLIC\x{27}@' ok 499 - <!DOCTYPE a PUBLIC'A: qq'<!DOCTYPE a PUBLIC\x{27}A' ok 500 - <!DOCTYPE a PUBLIC'B: qq'<!DOCTYPE a PUBLIC\x{27}B' ok 501 - <!DOCTYPE a PUBLIC'Y: qq'<!DOCTYPE a PUBLIC\x{27}Y' ok 502 - <!DOCTYPE a PUBLIC'Z: qq'<!DOCTYPE a PUBLIC\x{27}Z' ok 503 - <!DOCTYPE a PUBLIC'`: qq'<!DOCTYPE a PUBLIC\x{27}`' ok 504 - <!DOCTYPE a PUBLIC'a: qq'<!DOCTYPE a PUBLIC\x{27}a' ok 505 - <!DOCTYPE a PUBLIC'b: qq'<!DOCTYPE a PUBLIC\x{27}b' ok 506 - <!DOCTYPE a PUBLIC'y: qq'<!DOCTYPE a PUBLIC\x{27}y' ok 507 - <!DOCTYPE a PUBLIC'z: qq'<!DOCTYPE a PUBLIC\x{27}z' ok 508 - <!DOCTYPE a PUBLIC'{: qq'<!DOCTYPE a PUBLIC\x{27}{' ok 509 - <!DOCTYPE a PUBLIC'\uDBC0\uDC00: qq'<!DOCTYPE a PUBLIC\x{27}\x{100000}' ok 510 - <!DOCTYPE a PUBLIC(: qq'<!DOCTYPE a PUBLIC(' ok 511 - <!DOCTYPE a PUBLIC-: qq'<!DOCTYPE a PUBLIC-' ok 512 - <!DOCTYPE a PUBLIC/: qq'<!DOCTYPE a PUBLIC/' ok 513 - <!DOCTYPE a PUBLIC0: qq'<!DOCTYPE a PUBLIC0' ok 514 - <!DOCTYPE a PUBLIC1: qq'<!DOCTYPE a PUBLIC1' ok 515 - <!DOCTYPE a PUBLIC9: qq'<!DOCTYPE a PUBLIC9' ok 516 - <!DOCTYPE a PUBLIC<: qq'<!DOCTYPE a PUBLIC<' ok 517 - <!DOCTYPE a PUBLIC=: qq'<!DOCTYPE a PUBLIC=' ok 518 - <!DOCTYPE a PUBLIC>: qq'<!DOCTYPE a PUBLIC>' ok 519 - <!DOCTYPE a PUBLIC?: qq'<!DOCTYPE a PUBLIC?' ok 520 - <!DOCTYPE a PUBLIC@: qq'<!DOCTYPE a PUBLIC@' ok 521 - <!DOCTYPE a PUBLICA: qq'<!DOCTYPE a PUBLICA' ok 522 - <!DOCTYPE a PUBLICB: qq'<!DOCTYPE a PUBLICB' ok 523 - <!DOCTYPE a PUBLICY: qq'<!DOCTYPE a PUBLICY' ok 524 - <!DOCTYPE a PUBLICZ: qq'<!DOCTYPE a PUBLICZ' ok 525 - <!DOCTYPE a PUBLIC`: qq'<!DOCTYPE a PUBLIC`' ok 526 - <!DOCTYPE a PUBLICa: qq'<!DOCTYPE a PUBLICa' ok 527 - <!DOCTYPE a PUBLICb: qq'<!DOCTYPE a PUBLICb' ok 528 - <!DOCTYPE a PUBLICy: qq'<!DOCTYPE a PUBLICy' ok 529 - <!DOCTYPE a PUBLICz: qq'<!DOCTYPE a PUBLICz' ok 530 - <!DOCTYPE a PUBLIC{: qq'<!DOCTYPE a PUBLIC{' ok 531 - <!DOCTYPE a PUBLIC\uDBC0\uDC00: qq'<!DOCTYPE a PUBLIC\x{100000}' ok 532 - <!DOCTYPE a SYSTEM: qq'<!DOCTYPE a SYSTEM' ok 533 - <!DOCTYPE a SYSTEM\u0000: qq'<!DOCTYPE a SYSTEM\x{00}' ok 534 - <!DOCTYPE a SYSTEM\u0008: qq'<!DOCTYPE a SYSTEM\x{08}' ok 535 - <!DOCTYPE a SYSTEM\u0009: qq'<!DOCTYPE a SYSTEM\x{09}' ok 536 - <!DOCTYPE a SYSTEM\u000A: qq'<!DOCTYPE a SYSTEM\x{0A}' ok 537 - <!DOCTYPE a SYSTEM\u000B: qq'<!DOCTYPE a SYSTEM\x{0B}' ok 538 - <!DOCTYPE a SYSTEM\u000C: qq'<!DOCTYPE a SYSTEM\x{0C}' ok 539 - <!DOCTYPE a SYSTEM\u000D: qq'<!DOCTYPE a SYSTEM\x{0D}' ok 540 - <!DOCTYPE a SYSTEM\u001F: qq'<!DOCTYPE a SYSTEM\x{1F}' ok 541 - <!DOCTYPE a SYSTEM : qq'<!DOCTYPE a SYSTEM ' ok 542 - <!DOCTYPE a SYSTEM!: qq'<!DOCTYPE a SYSTEM!' ok 543 - <!DOCTYPE a SYSTEM": qq'<!DOCTYPE a SYSTEM"' ok 544 - <!DOCTYPE a SYSTEM"\u0000: qq'<!DOCTYPE a SYSTEM"\x{00}' ok 545 - <!DOCTYPE a SYSTEM"\u0009: qq'<!DOCTYPE a SYSTEM"\x{09}' ok 546 - <!DOCTYPE a SYSTEM"\u000A: qq'<!DOCTYPE a SYSTEM"\x{0A}' ok 547 - <!DOCTYPE a SYSTEM"\u000B: qq'<!DOCTYPE a SYSTEM"\x{0B}' ok 548 - <!DOCTYPE a SYSTEM"\u000C: qq'<!DOCTYPE a SYSTEM"\x{0C}' ok 549 - <!DOCTYPE a SYSTEM" : qq'<!DOCTYPE a SYSTEM" ' ok 550 - <!DOCTYPE a SYSTEM"!: qq'<!DOCTYPE a SYSTEM"!' ok 551 - <!DOCTYPE a SYSTEM"": qq'<!DOCTYPE a SYSTEM""' ok 552 - <!DOCTYPE a SYSTEM"\#: qq'<!DOCTYPE a SYSTEM"\#' ok 553 - <!DOCTYPE a SYSTEM"&: qq'<!DOCTYPE a SYSTEM"&' ok 554 - <!DOCTYPE a SYSTEM"': qq'<!DOCTYPE a SYSTEM"\x{27}' ok 555 - <!DOCTYPE a SYSTEM"-: qq'<!DOCTYPE a SYSTEM"-' ok 556 - <!DOCTYPE a SYSTEM"/: qq'<!DOCTYPE a SYSTEM"/' ok 557 - <!DOCTYPE a SYSTEM"0: qq'<!DOCTYPE a SYSTEM"0' ok 558 - <!DOCTYPE a SYSTEM"1: qq'<!DOCTYPE a SYSTEM"1' ok 559 - <!DOCTYPE a SYSTEM"9: qq'<!DOCTYPE a SYSTEM"9' ok 560 - <!DOCTYPE a SYSTEM"<: qq'<!DOCTYPE a SYSTEM"<' ok 561 - <!DOCTYPE a SYSTEM"=: qq'<!DOCTYPE a SYSTEM"=' ok 562 - <!DOCTYPE a SYSTEM">: qq'<!DOCTYPE a SYSTEM">' ok 563 - <!DOCTYPE a SYSTEM"?: qq'<!DOCTYPE a SYSTEM"?' ok 564 - <!DOCTYPE a SYSTEM"@: qq'<!DOCTYPE a SYSTEM"@' ok 565 - <!DOCTYPE a SYSTEM"A: qq'<!DOCTYPE a SYSTEM"A' ok 566 - <!DOCTYPE a SYSTEM"B: qq'<!DOCTYPE a SYSTEM"B' ok 567 - <!DOCTYPE a SYSTEM"Y: qq'<!DOCTYPE a SYSTEM"Y' ok 568 - <!DOCTYPE a SYSTEM"Z: qq'<!DOCTYPE a SYSTEM"Z' ok 569 - <!DOCTYPE a SYSTEM"`: qq'<!DOCTYPE a SYSTEM"`' ok 570 - <!DOCTYPE a SYSTEM"a: qq'<!DOCTYPE a SYSTEM"a' ok 571 - <!DOCTYPE a SYSTEM"b: qq'<!DOCTYPE a SYSTEM"b' ok 572 - <!DOCTYPE a SYSTEM"y: qq'<!DOCTYPE a SYSTEM"y' ok 573 - <!DOCTYPE a SYSTEM"z: qq'<!DOCTYPE a SYSTEM"z' ok 574 - <!DOCTYPE a SYSTEM"{: qq'<!DOCTYPE a SYSTEM"{' ok 575 - <!DOCTYPE a SYSTEM"\uDBC0\uDC00: qq'<!DOCTYPE a SYSTEM"\x{100000}' ok 576 - <!DOCTYPE a SYSTEM\#: qq'<!DOCTYPE a SYSTEM\#' ok 577 - <!DOCTYPE a SYSTEM&: qq'<!DOCTYPE a SYSTEM&' ok 578 - <!DOCTYPE a SYSTEM': qq'<!DOCTYPE a SYSTEM\x{27}' ok 579 - <!DOCTYPE a SYSTEM'\u0000: qq'<!DOCTYPE a SYSTEM\x{27}\x{00}' ok 580 - <!DOCTYPE a SYSTEM'\u0009: qq'<!DOCTYPE a SYSTEM\x{27}\x{09}' ok 581 - <!DOCTYPE a SYSTEM'\u000A: qq'<!DOCTYPE a SYSTEM\x{27}\x{0A}' ok 582 - <!DOCTYPE a SYSTEM'\u000B: qq'<!DOCTYPE a SYSTEM\x{27}\x{0B}' ok 583 - <!DOCTYPE a SYSTEM'\u000C: qq'<!DOCTYPE a SYSTEM\x{27}\x{0C}' ok 584 - <!DOCTYPE a SYSTEM' : qq'<!DOCTYPE a SYSTEM\x{27} ' ok 585 - <!DOCTYPE a SYSTEM'!: qq'<!DOCTYPE a SYSTEM\x{27}!' ok 586 - <!DOCTYPE a SYSTEM'": qq'<!DOCTYPE a SYSTEM\x{27}"' ok 587 - <!DOCTYPE a SYSTEM'&: qq'<!DOCTYPE a SYSTEM\x{27}&' ok 588 - <!DOCTYPE a SYSTEM'': qq'<!DOCTYPE a SYSTEM\x{27}\x{27}' ok 589 - <!DOCTYPE a SYSTEM''\u0000: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{00}' ok 590 - <!DOCTYPE a SYSTEM''\u0008: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{08}' ok 591 - <!DOCTYPE a SYSTEM''\u0009: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{09}' ok 592 - <!DOCTYPE a SYSTEM''\u000A: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{0A}' ok 593 - <!DOCTYPE a SYSTEM''\u000B: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{0B}' ok 594 - <!DOCTYPE a SYSTEM''\u000C: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{0C}' ok 595 - <!DOCTYPE a SYSTEM''\u000D: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{0D}' ok 596 - <!DOCTYPE a SYSTEM''\u001F: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{1F}' ok 597 - <!DOCTYPE a SYSTEM'' : qq'<!DOCTYPE a SYSTEM\x{27}\x{27} ' ok 598 - <!DOCTYPE a SYSTEM''!: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}!' ok 599 - <!DOCTYPE a SYSTEM''": qq'<!DOCTYPE a SYSTEM\x{27}\x{27}"' ok 600 - <!DOCTYPE a SYSTEM''&: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}&' ok 601 - <!DOCTYPE a SYSTEM''': qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{27}' ok 602 - <!DOCTYPE a SYSTEM''-: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}-' ok 603 - <!DOCTYPE a SYSTEM''/: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}/' ok 604 - <!DOCTYPE a SYSTEM''0: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}0' ok 605 - <!DOCTYPE a SYSTEM''1: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}1' ok 606 - <!DOCTYPE a SYSTEM''9: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}9' ok 607 - <!DOCTYPE a SYSTEM''<: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}<' ok 608 - <!DOCTYPE a SYSTEM''=: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}=' ok 609 - <!DOCTYPE a SYSTEM''>: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}>' ok 610 - <!DOCTYPE a SYSTEM''?: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}?' ok 611 - <!DOCTYPE a SYSTEM''@: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}@' ok 612 - <!DOCTYPE a SYSTEM''A: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}A' ok 613 - <!DOCTYPE a SYSTEM''B: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}B' ok 614 - <!DOCTYPE a SYSTEM''Y: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}Y' ok 615 - <!DOCTYPE a SYSTEM''Z: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}Z' ok 616 - <!DOCTYPE a SYSTEM''`: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}`' ok 617 - <!DOCTYPE a SYSTEM''a: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}a' ok 618 - <!DOCTYPE a SYSTEM''b: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}b' ok 619 - <!DOCTYPE a SYSTEM''y: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}y' ok 620 - <!DOCTYPE a SYSTEM''z: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}z' ok 621 - <!DOCTYPE a SYSTEM''{: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}{' ok 622 - <!DOCTYPE a SYSTEM''\uDBC0\uDC00: qq'<!DOCTYPE a SYSTEM\x{27}\x{27}\x{100000}' ok 623 - <!DOCTYPE a SYSTEM'(: qq'<!DOCTYPE a SYSTEM\x{27}(' ok 624 - <!DOCTYPE a SYSTEM'-: qq'<!DOCTYPE a SYSTEM\x{27}-' ok 625 - <!DOCTYPE a SYSTEM'/: qq'<!DOCTYPE a SYSTEM\x{27}/' ok 626 - <!DOCTYPE a SYSTEM'0: qq'<!DOCTYPE a SYSTEM\x{27}0' ok 627 - <!DOCTYPE a SYSTEM'1: qq'<!DOCTYPE a SYSTEM\x{27}1' ok 628 - <!DOCTYPE a SYSTEM'9: qq'<!DOCTYPE a SYSTEM\x{27}9' ok 629 - <!DOCTYPE a SYSTEM'<: qq'<!DOCTYPE a SYSTEM\x{27}<' ok 630 - <!DOCTYPE a SYSTEM'=: qq'<!DOCTYPE a SYSTEM\x{27}=' ok 631 - <!DOCTYPE a SYSTEM'>: qq'<!DOCTYPE a SYSTEM\x{27}>' ok 632 - <!DOCTYPE a SYSTEM'?: qq'<!DOCTYPE a SYSTEM\x{27}?' ok 633 - <!DOCTYPE a SYSTEM'@: qq'<!DOCTYPE a SYSTEM\x{27}@' ok 634 - <!DOCTYPE a SYSTEM'A: qq'<!DOCTYPE a SYSTEM\x{27}A' ok 635 - <!DOCTYPE a SYSTEM'B: qq'<!DOCTYPE a SYSTEM\x{27}B' ok 636 - <!DOCTYPE a SYSTEM'Y: qq'<!DOCTYPE a SYSTEM\x{27}Y' ok 637 - <!DOCTYPE a SYSTEM'Z: qq'<!DOCTYPE a SYSTEM\x{27}Z' ok 638 - <!DOCTYPE a SYSTEM'`: qq'<!DOCTYPE a SYSTEM\x{27}`' ok 639 - <!DOCTYPE a SYSTEM'a: qq'<!DOCTYPE a SYSTEM\x{27}a' ok 640 - <!DOCTYPE a SYSTEM'b: qq'<!DOCTYPE a SYSTEM\x{27}b' ok 641 - <!DOCTYPE a SYSTEM'y: qq'<!DOCTYPE a SYSTEM\x{27}y' ok 642 - <!DOCTYPE a SYSTEM'z: qq'<!DOCTYPE a SYSTEM\x{27}z' ok 643 - <!DOCTYPE a SYSTEM'{: qq'<!DOCTYPE a SYSTEM\x{27}{' ok 644 - <!DOCTYPE a SYSTEM'\uDBC0\uDC00: qq'<!DOCTYPE a SYSTEM\x{27}\x{100000}' ok 645 - <!DOCTYPE a SYSTEM(: qq'<!DOCTYPE a SYSTEM(' ok 646 - <!DOCTYPE a SYSTEM-: qq'<!DOCTYPE a SYSTEM-' ok 647 - <!DOCTYPE a SYSTEM/: qq'<!DOCTYPE a SYSTEM/' ok 648 - <!DOCTYPE a SYSTEM0: qq'<!DOCTYPE a SYSTEM0' ok 649 - <!DOCTYPE a SYSTEM1: qq'<!DOCTYPE a SYSTEM1' ok 650 - <!DOCTYPE a SYSTEM9: qq'<!DOCTYPE a SYSTEM9' ok 651 - <!DOCTYPE a SYSTEM<: qq'<!DOCTYPE a SYSTEM<' ok 652 - <!DOCTYPE a SYSTEM=: qq'<!DOCTYPE a SYSTEM=' ok 653 - <!DOCTYPE a SYSTEM>: qq'<!DOCTYPE a SYSTEM>' ok 654 - <!DOCTYPE a SYSTEM?: qq'<!DOCTYPE a SYSTEM?' ok 655 - <!DOCTYPE a SYSTEM@: qq'<!DOCTYPE a SYSTEM@' ok 656 - <!DOCTYPE a SYSTEMA: qq'<!DOCTYPE a SYSTEMA' ok 657 - <!DOCTYPE a SYSTEMB: qq'<!DOCTYPE a SYSTEMB' ok 658 - <!DOCTYPE a SYSTEMY: qq'<!DOCTYPE a SYSTEMY' ok 659 - <!DOCTYPE a SYSTEMZ: qq'<!DOCTYPE a SYSTEMZ' ok 660 - <!DOCTYPE a SYSTEM`: qq'<!DOCTYPE a SYSTEM`' ok 661 - <!DOCTYPE a SYSTEMa: qq'<!DOCTYPE a SYSTEMa' ok 662 - <!DOCTYPE a SYSTEMb: qq'<!DOCTYPE a SYSTEMb' ok 663 - <!DOCTYPE a SYSTEMy: qq'<!DOCTYPE a SYSTEMy' ok 664 - <!DOCTYPE a SYSTEMz: qq'<!DOCTYPE a SYSTEMz' ok 665 - <!DOCTYPE a SYSTEM{: qq'<!DOCTYPE a SYSTEM{' ok 666 - <!DOCTYPE a SYSTEM\uDBC0\uDC00: qq'<!DOCTYPE a SYSTEM\x{100000}' ok 667 - <!DOCTYPE a Y: qq'<!DOCTYPE a Y' ok 668 - <!DOCTYPE a Z: qq'<!DOCTYPE a Z' ok 669 - <!DOCTYPE a `: qq'<!DOCTYPE a `' ok 670 - <!DOCTYPE a a: qq'<!DOCTYPE a a' ok 671 - <!DOCTYPE a a\u0000: qq'<!DOCTYPE a a\x{00}' ok 672 - <!DOCTYPE a a\u0009: qq'<!DOCTYPE a a\x{09}' ok 673 - <!DOCTYPE a a\u000A: qq'<!DOCTYPE a a\x{0A}' ok 674 - <!DOCTYPE a a\u000B: qq'<!DOCTYPE a a\x{0B}' ok 675 - <!DOCTYPE a a\u000C: qq'<!DOCTYPE a a\x{0C}' ok 676 - <!DOCTYPE a a : qq'<!DOCTYPE a a ' ok 677 - <!DOCTYPE a a!: qq'<!DOCTYPE a a!' ok 678 - <!DOCTYPE a a": qq'<!DOCTYPE a a"' ok 679 - <!DOCTYPE a a&: qq'<!DOCTYPE a a&' ok 680 - <!DOCTYPE a a': qq'<!DOCTYPE a a\x{27}' ok 681 - <!DOCTYPE a a-: qq'<!DOCTYPE a a-' ok 682 - <!DOCTYPE a a/: qq'<!DOCTYPE a a/' ok 683 - <!DOCTYPE a a0: qq'<!DOCTYPE a a0' ok 684 - <!DOCTYPE a a1: qq'<!DOCTYPE a a1' ok 685 - <!DOCTYPE a a9: qq'<!DOCTYPE a a9' ok 686 - <!DOCTYPE a a<: qq'<!DOCTYPE a a<' ok 687 - <!DOCTYPE a a=: qq'<!DOCTYPE a a=' ok 688 - <!DOCTYPE a a>: qq'<!DOCTYPE a a>' ok 689 - <!DOCTYPE a a?: qq'<!DOCTYPE a a?' ok 690 - <!DOCTYPE a a@: qq'<!DOCTYPE a a@' ok 691 - <!DOCTYPE a aA: qq'<!DOCTYPE a aA' ok 692 - <!DOCTYPE a aB: qq'<!DOCTYPE a aB' ok 693 - <!DOCTYPE a aY: qq'<!DOCTYPE a aY' ok 694 - <!DOCTYPE a aZ: qq'<!DOCTYPE a aZ' ok 695 - <!DOCTYPE a a`: qq'<!DOCTYPE a a`' ok 696 - <!DOCTYPE a aa: qq'<!DOCTYPE a aa' ok 697 - <!DOCTYPE a ab: qq'<!DOCTYPE a ab' ok 698 - <!DOCTYPE a ay: qq'<!DOCTYPE a ay' ok 699 - <!DOCTYPE a az: qq'<!DOCTYPE a az' ok 700 - <!DOCTYPE a a{: qq'<!DOCTYPE a a{' ok 701 - <!DOCTYPE a a\uDBC0\uDC00: qq'<!DOCTYPE a a\x{100000}' ok 702 - <!DOCTYPE a b: qq'<!DOCTYPE a b' ok 703 - <!DOCTYPE a y: qq'<!DOCTYPE a y' ok 704 - <!DOCTYPE a z: qq'<!DOCTYPE a z' ok 705 - <!DOCTYPE a {: qq'<!DOCTYPE a {' ok 706 - <!DOCTYPE a \uDBC0\uDC00: qq'<!DOCTYPE a \x{100000}' ok 707 - <!DOCTYPE a!: qq'<!DOCTYPE a!' ok 708 - <!DOCTYPE a": qq'<!DOCTYPE a"' ok 709 - <!DOCTYPE a&: qq'<!DOCTYPE a&' ok 710 - <!DOCTYPE a': qq'<!DOCTYPE a\x{27}' ok 711 - <!DOCTYPE a-: qq'<!DOCTYPE a-' ok 712 - <!DOCTYPE a/: qq'<!DOCTYPE a/' ok 713 - <!DOCTYPE a0: qq'<!DOCTYPE a0' ok 714 - <!DOCTYPE a1: qq'<!DOCTYPE a1' ok 715 - <!DOCTYPE a9: qq'<!DOCTYPE a9' ok 716 - <!DOCTYPE a<: qq'<!DOCTYPE a<' ok 717 - <!DOCTYPE a=: qq'<!DOCTYPE a=' ok 718 - <!DOCTYPE a>: qq'<!DOCTYPE a>' ok 719 - <!DOCTYPE a?: qq'<!DOCTYPE a?' ok 720 - <!DOCTYPE a@: qq'<!DOCTYPE a@' ok 721 - <!DOCTYPE aA: qq'<!DOCTYPE aA' ok 722 - <!DOCTYPE aB: qq'<!DOCTYPE aB' ok 723 - <!DOCTYPE aY: qq'<!DOCTYPE aY' ok 724 - <!DOCTYPE aZ: qq'<!DOCTYPE aZ' ok 725 - <!DOCTYPE a[: qq'<!DOCTYPE a[' ok 726 - <!DOCTYPE a`: qq'<!DOCTYPE a`' ok 727 - <!DOCTYPE aa: qq'<!DOCTYPE aa' ok 728 - <!DOCTYPE ab: qq'<!DOCTYPE ab' ok 729 - <!DOCTYPE ay: qq'<!DOCTYPE ay' ok 730 - <!DOCTYPE az: qq'<!DOCTYPE az' ok 731 - <!DOCTYPE a{: qq'<!DOCTYPE a{' ok 732 - <!DOCTYPE a\uDBC0\uDC00: qq'<!DOCTYPE a\x{100000}' ok 733 - <!DOCTYPE b: qq'<!DOCTYPE b' ok 734 - <!DOCTYPE y: qq'<!DOCTYPE y' ok 735 - <!DOCTYPE z: qq'<!DOCTYPE z' ok 736 - <!DOCTYPE {: qq'<!DOCTYPE {' ok 737 - <!DOCTYPE \uDBC0\uDC00: qq'<!DOCTYPE \x{100000}' ok 738 - <!DOCTYPE!: qq'<!DOCTYPE!' ok 739 - <!DOCTYPE": qq'<!DOCTYPE"' ok 740 - <!DOCTYPE&: qq'<!DOCTYPE&' ok 741 - <!DOCTYPE': qq'<!DOCTYPE\x{27}' ok 742 - <!DOCTYPE-: qq'<!DOCTYPE-' ok 743 - <!DOCTYPE/: qq'<!DOCTYPE/' ok 744 - <!DOCTYPE0: qq'<!DOCTYPE0' ok 745 - <!DOCTYPE1: qq'<!DOCTYPE1' ok 746 - <!DOCTYPE9: qq'<!DOCTYPE9' ok 747 - <!DOCTYPE<: qq'<!DOCTYPE<' ok 748 - <!DOCTYPE=: qq'<!DOCTYPE=' ok 749 - <!DOCTYPE>: qq'<!DOCTYPE>' ok 750 - <!DOCTYPE?: qq'<!DOCTYPE?' ok 751 - <!DOCTYPE@: qq'<!DOCTYPE@' ok 752 - <!DOCTYPEA: qq'<!DOCTYPEA' ok 753 - <!DOCTYPEB: qq'<!DOCTYPEB' ok 754 - <!DOCTYPEY: qq'<!DOCTYPEY' ok 755 - <!DOCTYPEZ: qq'<!DOCTYPEZ' ok 756 - <!DOCTYPE`: qq'<!DOCTYPE`' ok 757 - <!DOCTYPEa: qq'<!DOCTYPEa' ok 758 - <!DOCTYPEa\u0000: qq'<!DOCTYPEa\x{00}' ok 759 - <!DOCTYPEa\u0008: qq'<!DOCTYPEa\x{08}' ok 760 - <!DOCTYPEa\u0009: qq'<!DOCTYPEa\x{09}' ok 761 - <!DOCTYPEa\u000A: qq'<!DOCTYPEa\x{0A}' ok 762 - <!DOCTYPEa\u000B: qq'<!DOCTYPEa\x{0B}' ok 763 - <!DOCTYPEa\u000C: qq'<!DOCTYPEa\x{0C}' ok 764 - <!DOCTYPEa\u000D: qq'<!DOCTYPEa\x{0D}' ok 765 - <!DOCTYPEa\u001F: qq'<!DOCTYPEa\x{1F}' ok 766 - <!DOCTYPEa : qq'<!DOCTYPEa ' ok 767 - <!DOCTYPEa \u0000: qq'<!DOCTYPEa \x{00}' ok 768 - <!DOCTYPEa \u0008: qq'<!DOCTYPEa \x{08}' ok 769 - <!DOCTYPEa \u0009: qq'<!DOCTYPEa \x{09}' ok 770 - <!DOCTYPEa \u000A: qq'<!DOCTYPEa \x{0A}' ok 771 - <!DOCTYPEa \u000B: qq'<!DOCTYPEa \x{0B}' ok 772 - <!DOCTYPEa \u000C: qq'<!DOCTYPEa \x{0C}' ok 773 - <!DOCTYPEa \u000D: qq'<!DOCTYPEa \x{0D}' ok 774 - <!DOCTYPEa \u001F: qq'<!DOCTYPEa \x{1F}' ok 775 - <!DOCTYPEa : qq'<!DOCTYPEa ' ok 776 - <!DOCTYPEa !: qq'<!DOCTYPEa !' ok 777 - <!DOCTYPEa ": qq'<!DOCTYPEa "' ok 778 - <!DOCTYPEa &: qq'<!DOCTYPEa &' ok 779 - <!DOCTYPEa ': qq'<!DOCTYPEa \x{27}' ok 780 - <!DOCTYPEa -: qq'<!DOCTYPEa -' ok 781 - <!DOCTYPEa /: qq'<!DOCTYPEa /' ok 782 - <!DOCTYPEa 0: qq'<!DOCTYPEa 0' ok 783 - <!DOCTYPEa 1: qq'<!DOCTYPEa 1' ok 784 - <!DOCTYPEa 9: qq'<!DOCTYPEa 9' ok 785 - <!DOCTYPEa <: qq'<!DOCTYPEa <' ok 786 - <!DOCTYPEa =: qq'<!DOCTYPEa =' ok 787 - <!DOCTYPEa >: qq'<!DOCTYPEa >' ok 788 - <!DOCTYPEa ?: qq'<!DOCTYPEa ?' ok 789 - <!DOCTYPEa @: qq'<!DOCTYPEa @' ok 790 - <!DOCTYPEa A: qq'<!DOCTYPEa A' ok 791 - <!DOCTYPEa B: qq'<!DOCTYPEa B' ok 792 - <!DOCTYPEa PUBLIC: qq'<!DOCTYPEa PUBLIC' ok 793 - <!DOCTYPEa PUBLIC\u0000: qq'<!DOCTYPEa PUBLIC\x{00}' ok 794 - <!DOCTYPEa PUBLIC\u0008: qq'<!DOCTYPEa PUBLIC\x{08}' ok 795 - <!DOCTYPEa PUBLIC\u0009: qq'<!DOCTYPEa PUBLIC\x{09}' ok 796 - <!DOCTYPEa PUBLIC\u000A: qq'<!DOCTYPEa PUBLIC\x{0A}' ok 797 - <!DOCTYPEa PUBLIC\u000B: qq'<!DOCTYPEa PUBLIC\x{0B}' ok 798 - <!DOCTYPEa PUBLIC\u000C: qq'<!DOCTYPEa PUBLIC\x{0C}' ok 799 - <!DOCTYPEa PUBLIC\u000D: qq'<!DOCTYPEa PUBLIC\x{0D}' ok 800 - <!DOCTYPEa PUBLIC\u001F: qq'<!DOCTYPEa PUBLIC\x{1F}' ok 801 - <!DOCTYPEa PUBLIC : qq'<!DOCTYPEa PUBLIC ' ok 802 - <!DOCTYPEa PUBLIC!: qq'<!DOCTYPEa PUBLIC!' ok 803 - <!DOCTYPEa PUBLIC": qq'<!DOCTYPEa PUBLIC"' ok 804 - <!DOCTYPEa PUBLIC"\u0000: qq'<!DOCTYPEa PUBLIC"\x{00}' ok 805 - <!DOCTYPEa PUBLIC"\u0009: qq'<!DOCTYPEa PUBLIC"\x{09}' ok 806 - <!DOCTYPEa PUBLIC"\u000A: qq'<!DOCTYPEa PUBLIC"\x{0A}' ok 807 - <!DOCTYPEa PUBLIC"\u000B: qq'<!DOCTYPEa PUBLIC"\x{0B}' ok 808 - <!DOCTYPEa PUBLIC"\u000C: qq'<!DOCTYPEa PUBLIC"\x{0C}' ok 809 - <!DOCTYPEa PUBLIC" : qq'<!DOCTYPEa PUBLIC" ' ok 810 - <!DOCTYPEa PUBLIC"!: qq'<!DOCTYPEa PUBLIC"!' ok 811 - <!DOCTYPEa PUBLIC"": qq'<!DOCTYPEa PUBLIC""' ok 812 - <!DOCTYPEa PUBLIC"\#: qq'<!DOCTYPEa PUBLIC"\#' ok 813 - <!DOCTYPEa PUBLIC"&: qq'<!DOCTYPEa PUBLIC"&' ok 814 - <!DOCTYPEa PUBLIC"': qq'<!DOCTYPEa PUBLIC"\x{27}' ok 815 - <!DOCTYPEa PUBLIC"-: qq'<!DOCTYPEa PUBLIC"-' ok 816 - <!DOCTYPEa PUBLIC"/: qq'<!DOCTYPEa PUBLIC"/' ok 817 - <!DOCTYPEa PUBLIC"0: qq'<!DOCTYPEa PUBLIC"0' ok 818 - <!DOCTYPEa PUBLIC"1: qq'<!DOCTYPEa PUBLIC"1' ok 819 - <!DOCTYPEa PUBLIC"9: qq'<!DOCTYPEa PUBLIC"9' ok 820 - <!DOCTYPEa PUBLIC"<: qq'<!DOCTYPEa PUBLIC"<' ok 821 - <!DOCTYPEa PUBLIC"=: qq'<!DOCTYPEa PUBLIC"=' ok 822 - <!DOCTYPEa PUBLIC">: qq'<!DOCTYPEa PUBLIC">' ok 823 - <!DOCTYPEa PUBLIC"?: qq'<!DOCTYPEa PUBLIC"?' ok 824 - <!DOCTYPEa PUBLIC"@: qq'<!DOCTYPEa PUBLIC"@' ok 825 - <!DOCTYPEa PUBLIC"A: qq'<!DOCTYPEa PUBLIC"A' ok 826 - <!DOCTYPEa PUBLIC"B: qq'<!DOCTYPEa PUBLIC"B' ok 827 - <!DOCTYPEa PUBLIC"Y: qq'<!DOCTYPEa PUBLIC"Y' ok 828 - <!DOCTYPEa PUBLIC"Z: qq'<!DOCTYPEa PUBLIC"Z' ok 829 - <!DOCTYPEa PUBLIC"`: qq'<!DOCTYPEa PUBLIC"`' ok 830 - <!DOCTYPEa PUBLIC"a: qq'<!DOCTYPEa PUBLIC"a' ok 831 - <!DOCTYPEa PUBLIC"b: qq'<!DOCTYPEa PUBLIC"b' ok 832 - <!DOCTYPEa PUBLIC"y: qq'<!DOCTYPEa PUBLIC"y' ok 833 - <!DOCTYPEa PUBLIC"z: qq'<!DOCTYPEa PUBLIC"z' ok 834 - <!DOCTYPEa PUBLIC"{: qq'<!DOCTYPEa PUBLIC"{' ok 835 - <!DOCTYPEa PUBLIC"\uDBC0\uDC00: qq'<!DOCTYPEa PUBLIC"\x{100000}' ok 836 - <!DOCTYPEa PUBLIC\#: qq'<!DOCTYPEa PUBLIC\#' ok 837 - <!DOCTYPEa PUBLIC&: qq'<!DOCTYPEa PUBLIC&' ok 838 - <!DOCTYPEa PUBLIC': qq'<!DOCTYPEa PUBLIC\x{27}' ok 839 - <!DOCTYPEa PUBLIC'\u0000: qq'<!DOCTYPEa PUBLIC\x{27}\x{00}' ok 840 - <!DOCTYPEa PUBLIC'\u0009: qq'<!DOCTYPEa PUBLIC\x{27}\x{09}' ok 841 - <!DOCTYPEa PUBLIC'\u000A: qq'<!DOCTYPEa PUBLIC\x{27}\x{0A}' ok 842 - <!DOCTYPEa PUBLIC'\u000B: qq'<!DOCTYPEa PUBLIC\x{27}\x{0B}' ok 843 - <!DOCTYPEa PUBLIC'\u000C: qq'<!DOCTYPEa PUBLIC\x{27}\x{0C}' ok 844 - <!DOCTYPEa PUBLIC' : qq'<!DOCTYPEa PUBLIC\x{27} ' ok 845 - <!DOCTYPEa PUBLIC'!: qq'<!DOCTYPEa PUBLIC\x{27}!' ok 846 - <!DOCTYPEa PUBLIC'": qq'<!DOCTYPEa PUBLIC\x{27}"' ok 847 - <!DOCTYPEa PUBLIC'&: qq'<!DOCTYPEa PUBLIC\x{27}&' ok 848 - <!DOCTYPEa PUBLIC'': qq'<!DOCTYPEa PUBLIC\x{27}\x{27}' ok 849 - <!DOCTYPEa PUBLIC''\u0000: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{00}' ok 850 - <!DOCTYPEa PUBLIC''\u0008: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{08}' ok 851 - <!DOCTYPEa PUBLIC''\u0009: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{09}' ok 852 - <!DOCTYPEa PUBLIC''\u000A: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{0A}' ok 853 - <!DOCTYPEa PUBLIC''\u000B: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{0B}' ok 854 - <!DOCTYPEa PUBLIC''\u000C: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{0C}' ok 855 - <!DOCTYPEa PUBLIC''\u000D: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{0D}' ok 856 - <!DOCTYPEa PUBLIC''\u001F: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{1F}' ok 857 - <!DOCTYPEa PUBLIC'' : qq'<!DOCTYPEa PUBLIC\x{27}\x{27} ' ok 858 - <!DOCTYPEa PUBLIC''!: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}!' ok 859 - <!DOCTYPEa PUBLIC''": qq'<!DOCTYPEa PUBLIC\x{27}\x{27}"' ok 860 - <!DOCTYPEa PUBLIC''\#: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\#' ok 861 - <!DOCTYPEa PUBLIC''&: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}&' ok 862 - <!DOCTYPEa PUBLIC''': qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{27}' ok 863 - <!DOCTYPEa PUBLIC''(: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}(' ok 864 - <!DOCTYPEa PUBLIC''-: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}-' ok 865 - <!DOCTYPEa PUBLIC''/: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}/' ok 866 - <!DOCTYPEa PUBLIC''0: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}0' ok 867 - <!DOCTYPEa PUBLIC''1: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}1' ok 868 - <!DOCTYPEa PUBLIC''9: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}9' ok 869 - <!DOCTYPEa PUBLIC''<: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}<' ok 870 - <!DOCTYPEa PUBLIC''=: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}=' ok 871 - <!DOCTYPEa PUBLIC''>: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}>' ok 872 - <!DOCTYPEa PUBLIC''?: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}?' ok 873 - <!DOCTYPEa PUBLIC''@: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}@' ok 874 - <!DOCTYPEa PUBLIC''A: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}A' ok 875 - <!DOCTYPEa PUBLIC''B: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}B' ok 876 - <!DOCTYPEa PUBLIC''Y: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}Y' ok 877 - <!DOCTYPEa PUBLIC''Z: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}Z' ok 878 - <!DOCTYPEa PUBLIC''`: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}`' ok 879 - <!DOCTYPEa PUBLIC''a: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}a' ok 880 - <!DOCTYPEa PUBLIC''b: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}b' ok 881 - <!DOCTYPEa PUBLIC''y: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}y' ok 882 - <!DOCTYPEa PUBLIC''z: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}z' ok 883 - <!DOCTYPEa PUBLIC''{: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}{' ok 884 - <!DOCTYPEa PUBLIC''\uDBC0\uDC00: qq'<!DOCTYPEa PUBLIC\x{27}\x{27}\x{100000}' ok 885 - <!DOCTYPEa PUBLIC'(: qq'<!DOCTYPEa PUBLIC\x{27}(' ok 886 - <!DOCTYPEa PUBLIC'-: qq'<!DOCTYPEa PUBLIC\x{27}-' ok 887 - <!DOCTYPEa PUBLIC'/: qq'<!DOCTYPEa PUBLIC\x{27}/' ok 888 - <!DOCTYPEa PUBLIC'0: qq'<!DOCTYPEa PUBLIC\x{27}0' ok 889 - <!DOCTYPEa PUBLIC'1: qq'<!DOCTYPEa PUBLIC\x{27}1' ok 890 - <!DOCTYPEa PUBLIC'9: qq'<!DOCTYPEa PUBLIC\x{27}9' ok 891 - <!DOCTYPEa PUBLIC'<: qq'<!DOCTYPEa PUBLIC\x{27}<' ok 892 - <!DOCTYPEa PUBLIC'=: qq'<!DOCTYPEa PUBLIC\x{27}=' ok 893 - <!DOCTYPEa PUBLIC'>: qq'<!DOCTYPEa PUBLIC\x{27}>' ok 894 - <!DOCTYPEa PUBLIC'?: qq'<!DOCTYPEa PUBLIC\x{27}?' ok 895 - <!DOCTYPEa PUBLIC'@: qq'<!DOCTYPEa PUBLIC\x{27}@' ok 896 - <!DOCTYPEa PUBLIC'A: qq'<!DOCTYPEa PUBLIC\x{27}A' ok 897 - <!DOCTYPEa PUBLIC'B: qq'<!DOCTYPEa PUBLIC\x{27}B' ok 898 - <!DOCTYPEa PUBLIC'Y: qq'<!DOCTYPEa PUBLIC\x{27}Y' ok 899 - <!DOCTYPEa PUBLIC'Z: qq'<!DOCTYPEa PUBLIC\x{27}Z' ok 900 - <!DOCTYPEa PUBLIC'`: qq'<!DOCTYPEa PUBLIC\x{27}`' ok 901 - <!DOCTYPEa PUBLIC'a: qq'<!DOCTYPEa PUBLIC\x{27}a' ok 902 - <!DOCTYPEa PUBLIC'b: qq'<!DOCTYPEa PUBLIC\x{27}b' ok 903 - <!DOCTYPEa PUBLIC'y: qq'<!DOCTYPEa PUBLIC\x{27}y' ok 904 - <!DOCTYPEa PUBLIC'z: qq'<!DOCTYPEa PUBLIC\x{27}z' ok 905 - <!DOCTYPEa PUBLIC'{: qq'<!DOCTYPEa PUBLIC\x{27}{' ok 906 - <!DOCTYPEa PUBLIC'\uDBC0\uDC00: qq'<!DOCTYPEa PUBLIC\x{27}\x{100000}' ok 907 - <!DOCTYPEa PUBLIC(: qq'<!DOCTYPEa PUBLIC(' ok 908 - <!DOCTYPEa PUBLIC-: qq'<!DOCTYPEa PUBLIC-' ok 909 - <!DOCTYPEa PUBLIC/: qq'<!DOCTYPEa PUBLIC/' ok 910 - <!DOCTYPEa PUBLIC0: qq'<!DOCTYPEa PUBLIC0' ok 911 - <!DOCTYPEa PUBLIC1: qq'<!DOCTYPEa PUBLIC1' ok 912 - <!DOCTYPEa PUBLIC9: qq'<!DOCTYPEa PUBLIC9' ok 913 - <!DOCTYPEa PUBLIC<: qq'<!DOCTYPEa PUBLIC<' ok 914 - <!DOCTYPEa PUBLIC=: qq'<!DOCTYPEa PUBLIC=' ok 915 - <!DOCTYPEa PUBLIC>: qq'<!DOCTYPEa PUBLIC>' ok 916 - <!DOCTYPEa PUBLIC?: qq'<!DOCTYPEa PUBLIC?' ok 917 - <!DOCTYPEa PUBLIC@: qq'<!DOCTYPEa PUBLIC@' ok 918 - <!DOCTYPEa PUBLICA: qq'<!DOCTYPEa PUBLICA' ok 919 - <!DOCTYPEa PUBLICB: qq'<!DOCTYPEa PUBLICB' ok 920 - <!DOCTYPEa PUBLICY: qq'<!DOCTYPEa PUBLICY' ok 921 - <!DOCTYPEa PUBLICZ: qq'<!DOCTYPEa PUBLICZ' ok 922 - <!DOCTYPEa PUBLIC`: qq'<!DOCTYPEa PUBLIC`' ok 923 - <!DOCTYPEa PUBLICa: qq'<!DOCTYPEa PUBLICa' ok 924 - <!DOCTYPEa PUBLICb: qq'<!DOCTYPEa PUBLICb' ok 925 - <!DOCTYPEa PUBLICy: qq'<!DOCTYPEa PUBLICy' ok 926 - <!DOCTYPEa PUBLICz: qq'<!DOCTYPEa PUBLICz' ok 927 - <!DOCTYPEa PUBLIC{: qq'<!DOCTYPEa PUBLIC{' ok 928 - <!DOCTYPEa PUBLIC\uDBC0\uDC00: qq'<!DOCTYPEa PUBLIC\x{100000}' ok 929 - <!DOCTYPEa SYSTEM: qq'<!DOCTYPEa SYSTEM' ok 930 - <!DOCTYPEa SYSTEM\u0000: qq'<!DOCTYPEa SYSTEM\x{00}' ok 931 - <!DOCTYPEa SYSTEM\u0008: qq'<!DOCTYPEa SYSTEM\x{08}' ok 932 - <!DOCTYPEa SYSTEM\u0009: qq'<!DOCTYPEa SYSTEM\x{09}' ok 933 - <!DOCTYPEa SYSTEM\u000A: qq'<!DOCTYPEa SYSTEM\x{0A}' ok 934 - <!DOCTYPEa SYSTEM\u000B: qq'<!DOCTYPEa SYSTEM\x{0B}' ok 935 - <!DOCTYPEa SYSTEM\u000C: qq'<!DOCTYPEa SYSTEM\x{0C}' ok 936 - <!DOCTYPEa SYSTEM\u000D: qq'<!DOCTYPEa SYSTEM\x{0D}' ok 937 - <!DOCTYPEa SYSTEM\u001F: qq'<!DOCTYPEa SYSTEM\x{1F}' ok 938 - <!DOCTYPEa SYSTEM : qq'<!DOCTYPEa SYSTEM ' ok 939 - <!DOCTYPEa SYSTEM!: qq'<!DOCTYPEa SYSTEM!' ok 940 - <!DOCTYPEa SYSTEM": qq'<!DOCTYPEa SYSTEM"' ok 941 - <!DOCTYPEa SYSTEM"\u0000: qq'<!DOCTYPEa SYSTEM"\x{00}' ok 942 - <!DOCTYPEa SYSTEM"\u0009: qq'<!DOCTYPEa SYSTEM"\x{09}' ok 943 - <!DOCTYPEa SYSTEM"\u000A: qq'<!DOCTYPEa SYSTEM"\x{0A}' ok 944 - <!DOCTYPEa SYSTEM"\u000B: qq'<!DOCTYPEa SYSTEM"\x{0B}' ok 945 - <!DOCTYPEa SYSTEM"\u000C: qq'<!DOCTYPEa SYSTEM"\x{0C}' ok 946 - <!DOCTYPEa SYSTEM" : qq'<!DOCTYPEa SYSTEM" ' ok 947 - <!DOCTYPEa SYSTEM"!: qq'<!DOCTYPEa SYSTEM"!' ok 948 - <!DOCTYPEa SYSTEM"": qq'<!DOCTYPEa SYSTEM""' ok 949 - <!DOCTYPEa SYSTEM"\#: qq'<!DOCTYPEa SYSTEM"\#' ok 950 - <!DOCTYPEa SYSTEM"&: qq'<!DOCTYPEa SYSTEM"&' ok 951 - <!DOCTYPEa SYSTEM"': qq'<!DOCTYPEa SYSTEM"\x{27}' ok 952 - <!DOCTYPEa SYSTEM"-: qq'<!DOCTYPEa SYSTEM"-' ok 953 - <!DOCTYPEa SYSTEM"/: qq'<!DOCTYPEa SYSTEM"/' ok 954 - <!DOCTYPEa SYSTEM"0: qq'<!DOCTYPEa SYSTEM"0' ok 955 - <!DOCTYPEa SYSTEM"1: qq'<!DOCTYPEa SYSTEM"1' ok 956 - <!DOCTYPEa SYSTEM"9: qq'<!DOCTYPEa SYSTEM"9' ok 957 - <!DOCTYPEa SYSTEM"<: qq'<!DOCTYPEa SYSTEM"<' ok 958 - <!DOCTYPEa SYSTEM"=: qq'<!DOCTYPEa SYSTEM"=' ok 959 - <!DOCTYPEa SYSTEM">: qq'<!DOCTYPEa SYSTEM">' ok 960 - <!DOCTYPEa SYSTEM"?: qq'<!DOCTYPEa SYSTEM"?' ok 961 - <!DOCTYPEa SYSTEM"@: qq'<!DOCTYPEa SYSTEM"@' ok 962 - <!DOCTYPEa SYSTEM"A: qq'<!DOCTYPEa SYSTEM"A' ok 963 - <!DOCTYPEa SYSTEM"B: qq'<!DOCTYPEa SYSTEM"B' ok 964 - <!DOCTYPEa SYSTEM"Y: qq'<!DOCTYPEa SYSTEM"Y' ok 965 - <!DOCTYPEa SYSTEM"Z: qq'<!DOCTYPEa SYSTEM"Z' ok 966 - <!DOCTYPEa SYSTEM"`: qq'<!DOCTYPEa SYSTEM"`' ok 967 - <!DOCTYPEa SYSTEM"a: qq'<!DOCTYPEa SYSTEM"a' ok 968 - <!DOCTYPEa SYSTEM"b: qq'<!DOCTYPEa SYSTEM"b' ok 969 - <!DOCTYPEa SYSTEM"y: qq'<!DOCTYPEa SYSTEM"y' ok 970 - <!DOCTYPEa SYSTEM"z: qq'<!DOCTYPEa SYSTEM"z' ok 971 - <!DOCTYPEa SYSTEM"{: qq'<!DOCTYPEa SYSTEM"{' ok 972 - <!DOCTYPEa SYSTEM"\uDBC0\uDC00: qq'<!DOCTYPEa SYSTEM"\x{100000}' ok 973 - <!DOCTYPEa SYSTEM\#: qq'<!DOCTYPEa SYSTEM\#' ok 974 - <!DOCTYPEa SYSTEM&: qq'<!DOCTYPEa SYSTEM&' ok 975 - <!DOCTYPEa SYSTEM': qq'<!DOCTYPEa SYSTEM\x{27}' ok 976 - <!DOCTYPEa SYSTEM'\u0000: qq'<!DOCTYPEa SYSTEM\x{27}\x{00}' ok 977 - <!DOCTYPEa SYSTEM'\u0009: qq'<!DOCTYPEa SYSTEM\x{27}\x{09}' ok 978 - <!DOCTYPEa SYSTEM'\u000A: qq'<!DOCTYPEa SYSTEM\x{27}\x{0A}' ok 979 - <!DOCTYPEa SYSTEM'\u000B: qq'<!DOCTYPEa SYSTEM\x{27}\x{0B}' ok 980 - <!DOCTYPEa SYSTEM'\u000C: qq'<!DOCTYPEa SYSTEM\x{27}\x{0C}' ok 981 - <!DOCTYPEa SYSTEM' : qq'<!DOCTYPEa SYSTEM\x{27} ' ok 982 - <!DOCTYPEa SYSTEM'!: qq'<!DOCTYPEa SYSTEM\x{27}!' ok 983 - <!DOCTYPEa SYSTEM'": qq'<!DOCTYPEa SYSTEM\x{27}"' ok 984 - <!DOCTYPEa SYSTEM'&: qq'<!DOCTYPEa SYSTEM\x{27}&' ok 985 - <!DOCTYPEa SYSTEM'': qq'<!DOCTYPEa SYSTEM\x{27}\x{27}' ok 986 - <!DOCTYPEa SYSTEM''\u0000: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{00}' ok 987 - <!DOCTYPEa SYSTEM''\u0008: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{08}' ok 988 - <!DOCTYPEa SYSTEM''\u0009: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{09}' ok 989 - <!DOCTYPEa SYSTEM''\u000A: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{0A}' ok 990 - <!DOCTYPEa SYSTEM''\u000B: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{0B}' ok 991 - <!DOCTYPEa SYSTEM''\u000C: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{0C}' ok 992 - <!DOCTYPEa SYSTEM''\u000D: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{0D}' ok 993 - <!DOCTYPEa SYSTEM''\u001F: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{1F}' ok 994 - <!DOCTYPEa SYSTEM'' : qq'<!DOCTYPEa SYSTEM\x{27}\x{27} ' ok 995 - <!DOCTYPEa SYSTEM''!: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}!' ok 996 - <!DOCTYPEa SYSTEM''": qq'<!DOCTYPEa SYSTEM\x{27}\x{27}"' ok 997 - <!DOCTYPEa SYSTEM''&: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}&' ok 998 - <!DOCTYPEa SYSTEM''': qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{27}' ok 999 - <!DOCTYPEa SYSTEM''-: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}-' ok 1000 - <!DOCTYPEa SYSTEM''/: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}/' ok 1001 - <!DOCTYPEa SYSTEM''0: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}0' ok 1002 - <!DOCTYPEa SYSTEM''1: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}1' ok 1003 - <!DOCTYPEa SYSTEM''9: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}9' ok 1004 - <!DOCTYPEa SYSTEM''<: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}<' ok 1005 - <!DOCTYPEa SYSTEM''=: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}=' ok 1006 - <!DOCTYPEa SYSTEM''>: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}>' ok 1007 - <!DOCTYPEa SYSTEM''?: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}?' ok 1008 - <!DOCTYPEa SYSTEM''@: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}@' ok 1009 - <!DOCTYPEa SYSTEM''A: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}A' ok 1010 - <!DOCTYPEa SYSTEM''B: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}B' ok 1011 - <!DOCTYPEa SYSTEM''Y: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}Y' ok 1012 - <!DOCTYPEa SYSTEM''Z: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}Z' ok 1013 - <!DOCTYPEa SYSTEM''`: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}`' ok 1014 - <!DOCTYPEa SYSTEM''a: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}a' ok 1015 - <!DOCTYPEa SYSTEM''b: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}b' ok 1016 - <!DOCTYPEa SYSTEM''y: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}y' ok 1017 - <!DOCTYPEa SYSTEM''z: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}z' ok 1018 - <!DOCTYPEa SYSTEM''{: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}{' ok 1019 - <!DOCTYPEa SYSTEM''\uDBC0\uDC00: qq'<!DOCTYPEa SYSTEM\x{27}\x{27}\x{100000}' ok 1020 - <!DOCTYPEa SYSTEM'(: qq'<!DOCTYPEa SYSTEM\x{27}(' ok 1021 - <!DOCTYPEa SYSTEM'-: qq'<!DOCTYPEa SYSTEM\x{27}-' ok 1022 - <!DOCTYPEa SYSTEM'/: qq'<!DOCTYPEa SYSTEM\x{27}/' ok 1023 - <!DOCTYPEa SYSTEM'0: qq'<!DOCTYPEa SYSTEM\x{27}0' ok 1024 - <!DOCTYPEa SYSTEM'1: qq'<!DOCTYPEa SYSTEM\x{27}1' ok 1025 - <!DOCTYPEa SYSTEM'9: qq'<!DOCTYPEa SYSTEM\x{27}9' ok 1026 - <!DOCTYPEa SYSTEM'<: qq'<!DOCTYPEa SYSTEM\x{27}<' ok 1027 - <!DOCTYPEa SYSTEM'=: qq'<!DOCTYPEa SYSTEM\x{27}=' ok 1028 - <!DOCTYPEa SYSTEM'>: qq'<!DOCTYPEa SYSTEM\x{27}>' ok 1029 - <!DOCTYPEa SYSTEM'?: qq'<!DOCTYPEa SYSTEM\x{27}?' ok 1030 - <!DOCTYPEa SYSTEM'@: qq'<!DOCTYPEa SYSTEM\x{27}@' ok 1031 - <!DOCTYPEa SYSTEM'A: qq'<!DOCTYPEa SYSTEM\x{27}A' ok 1032 - <!DOCTYPEa SYSTEM'B: qq'<!DOCTYPEa SYSTEM\x{27}B' ok 1033 - <!DOCTYPEa SYSTEM'Y: qq'<!DOCTYPEa SYSTEM\x{27}Y' ok 1034 - <!DOCTYPEa SYSTEM'Z: qq'<!DOCTYPEa SYSTEM\x{27}Z' ok 1035 - <!DOCTYPEa SYSTEM'`: qq'<!DOCTYPEa SYSTEM\x{27}`' ok 1036 - <!DOCTYPEa SYSTEM'a: qq'<!DOCTYPEa SYSTEM\x{27}a' ok 1037 - <!DOCTYPEa SYSTEM'b: qq'<!DOCTYPEa SYSTEM\x{27}b' ok 1038 - <!DOCTYPEa SYSTEM'y: qq'<!DOCTYPEa SYSTEM\x{27}y' ok 1039 - <!DOCTYPEa SYSTEM'z: qq'<!DOCTYPEa SYSTEM\x{27}z' ok 1040 - <!DOCTYPEa SYSTEM'{: qq'<!DOCTYPEa SYSTEM\x{27}{' ok 1041 - <!DOCTYPEa SYSTEM'\uDBC0\uDC00: qq'<!DOCTYPEa SYSTEM\x{27}\x{100000}' ok 1042 - <!DOCTYPEa SYSTEM(: qq'<!DOCTYPEa SYSTEM(' ok 1043 - <!DOCTYPEa SYSTEM-: qq'<!DOCTYPEa SYSTEM-' ok 1044 - <!DOCTYPEa SYSTEM/: qq'<!DOCTYPEa SYSTEM/' ok 1045 - <!DOCTYPEa SYSTEM0: qq'<!DOCTYPEa SYSTEM0' ok 1046 - <!DOCTYPEa SYSTEM1: qq'<!DOCTYPEa SYSTEM1' ok 1047 - <!DOCTYPEa SYSTEM9: qq'<!DOCTYPEa SYSTEM9' ok 1048 - <!DOCTYPEa SYSTEM<: qq'<!DOCTYPEa SYSTEM<' ok 1049 - <!DOCTYPEa SYSTEM=: qq'<!DOCTYPEa SYSTEM=' ok 1050 - <!DOCTYPEa SYSTEM>: qq'<!DOCTYPEa SYSTEM>' ok 1051 - <!DOCTYPEa SYSTEM?: qq'<!DOCTYPEa SYSTEM?' ok 1052 - <!DOCTYPEa SYSTEM@: qq'<!DOCTYPEa SYSTEM@' ok 1053 - <!DOCTYPEa SYSTEMA: qq'<!DOCTYPEa SYSTEMA' ok 1054 - <!DOCTYPEa SYSTEMB: qq'<!DOCTYPEa SYSTEMB' ok 1055 - <!DOCTYPEa SYSTEMY: qq'<!DOCTYPEa SYSTEMY' ok 1056 - <!DOCTYPEa SYSTEMZ: qq'<!DOCTYPEa SYSTEMZ' ok 1057 - <!DOCTYPEa SYSTEM`: qq'<!DOCTYPEa SYSTEM`' ok 1058 - <!DOCTYPEa SYSTEMa: qq'<!DOCTYPEa SYSTEMa' ok 1059 - <!DOCTYPEa SYSTEMb: qq'<!DOCTYPEa SYSTEMb' ok 1060 - <!DOCTYPEa SYSTEMy: qq'<!DOCTYPEa SYSTEMy' ok 1061 - <!DOCTYPEa SYSTEMz: qq'<!DOCTYPEa SYSTEMz' ok 1062 - <!DOCTYPEa SYSTEM{: qq'<!DOCTYPEa SYSTEM{' ok 1063 - <!DOCTYPEa SYSTEM\uDBC0\uDC00: qq'<!DOCTYPEa SYSTEM\x{100000}' ok 1064 - <!DOCTYPEa Y: qq'<!DOCTYPEa Y' ok 1065 - <!DOCTYPEa Z: qq'<!DOCTYPEa Z' ok 1066 - <!DOCTYPEa `: qq'<!DOCTYPEa `' ok 1067 - <!DOCTYPEa a: qq'<!DOCTYPEa a' ok 1068 - <!DOCTYPEa a\u0000: qq'<!DOCTYPEa a\x{00}' ok 1069 - <!DOCTYPEa a\u0009: qq'<!DOCTYPEa a\x{09}' ok 1070 - <!DOCTYPEa a\u000A: qq'<!DOCTYPEa a\x{0A}' ok 1071 - <!DOCTYPEa a\u000B: qq'<!DOCTYPEa a\x{0B}' ok 1072 - <!DOCTYPEa a\u000C: qq'<!DOCTYPEa a\x{0C}' ok 1073 - <!DOCTYPEa a : qq'<!DOCTYPEa a ' ok 1074 - <!DOCTYPEa a!: qq'<!DOCTYPEa a!' ok 1075 - <!DOCTYPEa a": qq'<!DOCTYPEa a"' ok 1076 - <!DOCTYPEa a&: qq'<!DOCTYPEa a&' ok 1077 - <!DOCTYPEa a': qq'<!DOCTYPEa a\x{27}' ok 1078 - <!DOCTYPEa a-: qq'<!DOCTYPEa a-' ok 1079 - <!DOCTYPEa a/: qq'<!DOCTYPEa a/' ok 1080 - <!DOCTYPEa a0: qq'<!DOCTYPEa a0' ok 1081 - <!DOCTYPEa a1: qq'<!DOCTYPEa a1' ok 1082 - <!DOCTYPEa a9: qq'<!DOCTYPEa a9' ok 1083 - <!DOCTYPEa a<: qq'<!DOCTYPEa a<' ok 1084 - <!DOCTYPEa a=: qq'<!DOCTYPEa a=' ok 1085 - <!DOCTYPEa a>: qq'<!DOCTYPEa a>' ok 1086 - <!DOCTYPEa a?: qq'<!DOCTYPEa a?' ok 1087 - <!DOCTYPEa a@: qq'<!DOCTYPEa a@' ok 1088 - <!DOCTYPEa aA: qq'<!DOCTYPEa aA' ok 1089 - <!DOCTYPEa aB: qq'<!DOCTYPEa aB' ok 1090 - <!DOCTYPEa aY: qq'<!DOCTYPEa aY' ok 1091 - <!DOCTYPEa aZ: qq'<!DOCTYPEa aZ' ok 1092 - <!DOCTYPEa a`: qq'<!DOCTYPEa a`' ok 1093 - <!DOCTYPEa aa: qq'<!DOCTYPEa aa' ok 1094 - <!DOCTYPEa ab: qq'<!DOCTYPEa ab' ok 1095 - <!DOCTYPEa ay: qq'<!DOCTYPEa ay' ok 1096 - <!DOCTYPEa az: qq'<!DOCTYPEa az' ok 1097 - <!DOCTYPEa a{: qq'<!DOCTYPEa a{' ok 1098 - <!DOCTYPEa a\uDBC0\uDC00: qq'<!DOCTYPEa a\x{100000}' ok 1099 - <!DOCTYPEa b: qq'<!DOCTYPEa b' ok 1100 - <!DOCTYPEa y: qq'<!DOCTYPEa y' ok 1101 - <!DOCTYPEa z: qq'<!DOCTYPEa z' ok 1102 - <!DOCTYPEa {: qq'<!DOCTYPEa {' ok 1103 - <!DOCTYPEa \uDBC0\uDC00: qq'<!DOCTYPEa \x{100000}' ok 1104 - <!DOCTYPEa!: qq'<!DOCTYPEa!' ok 1105 - <!DOCTYPEa": qq'<!DOCTYPEa"' ok 1106 - <!DOCTYPEa&: qq'<!DOCTYPEa&' ok 1107 - <!DOCTYPEa': qq'<!DOCTYPEa\x{27}' ok 1108 - <!DOCTYPEa-: qq'<!DOCTYPEa-' ok 1109 - <!DOCTYPEa/: qq'<!DOCTYPEa/' ok 1110 - <!DOCTYPEa0: qq'<!DOCTYPEa0' ok 1111 - <!DOCTYPEa1: qq'<!DOCTYPEa1' ok 1112 - <!DOCTYPEa9: qq'<!DOCTYPEa9' ok 1113 - <!DOCTYPEa<: qq'<!DOCTYPEa<' ok 1114 - <!DOCTYPEa=: qq'<!DOCTYPEa=' ok 1115 - <!DOCTYPEa>: qq'<!DOCTYPEa>' ok 1116 - <!DOCTYPEa?: qq'<!DOCTYPEa?' ok 1117 - <!DOCTYPEa@: qq'<!DOCTYPEa@' ok 1118 - <!DOCTYPEaA: qq'<!DOCTYPEaA' ok 1119 - <!DOCTYPEaB: qq'<!DOCTYPEaB' ok 1120 - <!DOCTYPEaY: qq'<!DOCTYPEaY' ok 1121 - <!DOCTYPEaZ: qq'<!DOCTYPEaZ' ok 1122 - <!DOCTYPEa[: qq'<!DOCTYPEa[' ok 1123 - <!DOCTYPEa`: qq'<!DOCTYPEa`' ok 1124 - <!DOCTYPEaa: qq'<!DOCTYPEaa' ok 1125 - <!DOCTYPEab: qq'<!DOCTYPEab' ok 1126 - <!DOCTYPEay: qq'<!DOCTYPEay' ok 1127 - <!DOCTYPEaz: qq'<!DOCTYPEaz' ok 1128 - <!DOCTYPEa{: qq'<!DOCTYPEa{' ok 1129 - <!DOCTYPEa\uDBC0\uDC00: qq'<!DOCTYPEa\x{100000}' ok 1130 - <!DOCTYPEb: qq'<!DOCTYPEb' ok 1131 - <!DOCTYPEy: qq'<!DOCTYPEy' ok 1132 - <!DOCTYPEz: qq'<!DOCTYPEz' ok 1133 - <!DOCTYPE{: qq'<!DOCTYPE{' ok 1134 - <!DOCTYPE\uDBC0\uDC00: qq'<!DOCTYPE\x{100000}' ok 1135 - <!Y: qq'<!Y' ok 1136 - <!Z: qq'<!Z' ok 1137 - <!`: qq'<!`' ok 1138 - <!a: qq'<!a' ok 1139 - <!b: qq'<!b' ok 1140 - <!y: qq'<!y' ok 1141 - <!z: qq'<!z' ok 1142 - <!{: qq'<!{' ok 1143 - <!\uDBC0\uDC00: qq'<!\x{100000}' ok 1144 - <": qq'<"' ok 1145 - <&: qq'<&' ok 1146 - <': qq'<\x{27}' ok 1147 - <-: qq'<-' ok 1148 - <.: qq'<.' ok 1149 - </: qq'</' ok 1150 - </\u0000: qq'</\x{00}' ok 1151 - </\u0009: qq'</\x{09}' ok 1152 - </\u000A: qq'</\x{0A}' ok 1153 - </\u000B: qq'</\x{0B}' ok 1154 - </\u000C: qq'</\x{0C}' ok 1155 - </ : qq'</ ' ok 1156 - </!: qq'</!' ok 1157 - </": qq'</"' ok 1158 - </&: qq'</&' ok 1159 - </': qq'</\x{27}' ok 1160 - </-: qq'</-' ok 1161 - <//: qq'<//' ok 1162 - </0: qq'</0' ok 1163 - </1: qq'</1' ok 1164 - </9: qq'</9' ok 1165 - </<: qq'</<' ok 1166 - </=: qq'</=' ok 1167 - </>: qq'</>' ok 1168 - </?: qq'</?' ok 1169 - </@: qq'</@' ok 1170 - </A>: qq'</A>' ok 1171 - </B>: qq'</B>' ok 1172 - </Y>: qq'</Y>' ok 1173 - </Z>: qq'</Z>' ok 1174 - </[: qq'</[' ok 1175 - </`: qq'</`' ok 1176 - </a>: qq'</a>' ok 1177 - </b>: qq'</b>' ok 1178 - </y>: qq'</y>' ok 1179 - </z>: qq'</z>' ok 1180 - </{: qq'</{' ok 1181 - </\uDBC0\uDC00: qq'</\x{100000}' ok 1182 - <0: qq'<0' ok 1183 - <1: qq'<1' ok 1184 - <9: qq'<9' ok 1185 - <<: qq'<<' ok 1186 - <=: qq'<=' ok 1187 - <>: qq'<>' ok 1188 - <?: qq'<?' ok 1189 - <?\u0000: qq'<?\x{00}' ok 1190 - <?\u0009: qq'<?\x{09}' ok 1191 - <?\u000A: qq'<?\x{0A}' ok 1192 - <?\u000B: qq'<?\x{0B}' ok 1193 - <?\u000C: qq'<?\x{0C}' ok 1194 - <? : qq'<? ' ok 1195 - <?!: qq'<?!' ok 1196 - <?": qq'<?"' ok 1197 - <?&: qq'<?&' ok 1198 - <?': qq'<?\x{27}' ok 1199 - <?-: qq'<?-' ok 1200 - <?/: qq'<?/' ok 1201 - <?0: qq'<?0' ok 1202 - <?1: qq'<?1' ok 1203 - <?9: qq'<?9' ok 1204 - <?<: qq'<?<' ok 1205 - <?=: qq'<?=' ok 1206 - <?>: qq'<?>' ok 1207 - <??: qq'<??' ok 1208 - <?@: qq'<?@' ok 1209 - <?A: qq'<?A' ok 1210 - <?B: qq'<?B' ok 1211 - <?Y: qq'<?Y' ok 1212 - <?Z: qq'<?Z' ok 1213 - <?`: qq'<?`' ok 1214 - <?a: qq'<?a' ok 1215 - <?b: qq'<?b' ok 1216 - <?y: qq'<?y' ok 1217 - <?z: qq'<?z' ok 1218 - <?{: qq'<?{' ok 1219 - <?\uDBC0\uDC00: qq'<?\x{100000}' ok 1220 - <@: qq'<@' ok 1221 - <A>: qq'<A>' ok 1222 - <B>: qq'<B>' ok 1223 - <Y>: qq'<Y>' ok 1224 - <Z>: qq'<Z>' ok 1225 - <[: qq'<[' ok 1226 - <`: qq'<`' ok 1227 - <a>: qq'<a>' ok 1228 - <a\u0000>: qq'<a\x{00}>' ok 1229 - <a\u0008>: qq'<a\x{08}>' ok 1230 - <a\u0009>: qq'<a\x{09}>' ok 1231 - <a\u000A>: qq'<a\x{0A}>' ok 1232 - <a\u000B>: qq'<a\x{0B}>' ok 1233 - <a\u000C>: qq'<a\x{0C}>' ok 1234 - <a\u000D>: qq'<a\x{0D}>' ok 1235 - <a\u001F>: qq'<a\x{1F}>' ok 1236 - <a >: qq'<a >' ok 1237 - <a \u0000>: qq'<a \x{00}>' ok 1238 - <a \u0008>: qq'<a \x{08}>' ok 1239 - <a \u0009>: qq'<a \x{09}>' ok 1240 - <a \u000A>: qq'<a \x{0A}>' ok 1241 - <a \u000B>: qq'<a \x{0B}>' ok 1242 - <a \u000C>: qq'<a \x{0C}>' ok 1243 - <a \u000D>: qq'<a \x{0D}>' ok 1244 - <a \u001F>: qq'<a \x{1F}>' ok 1245 - <a >: qq'<a >' ok 1246 - <a !>: qq'<a !>' ok 1247 - <a ">: qq'<a ">' ok 1248 - <a \#>: qq'<a \#>' ok 1249 - <a &>: qq'<a &>' ok 1250 - <a '>: qq'<a \x{27}>' ok 1251 - <a (>: qq'<a (>' ok 1252 - <a ->: qq'<a ->' ok 1253 - <a .>: qq'<a .>' ok 1254 - <a />: qq'<a />' ok 1255 - <a 0>: qq'<a 0>' ok 1256 - <a 1>: qq'<a 1>' ok 1257 - <a 9>: qq'<a 9>' ok 1258 - <a <>: qq'<a <>' ok 1259 - <a =>: qq'<a =>' ok 1260 - <a >: qq'<a >' ok 1261 - <a ?>: qq'<a ?>' ok 1262 - <a @>: qq'<a @>' ok 1263 - <a A>: qq'<a A>' ok 1264 - <a B>: qq'<a B>' ok 1265 - <a Y>: qq'<a Y>' ok 1266 - <a Z>: qq'<a Z>' ok 1267 - <a [>: qq'<a [>' ok 1268 - <a `>: qq'<a `>' ok 1269 - <a a>: qq'<a a>' ok 1270 - <a a\u0000>: qq'<a a\x{00}>' ok 1271 - <a a\u0008>: qq'<a a\x{08}>' ok 1272 - <a a\u0009>: qq'<a a\x{09}>' ok 1273 - <a a\u000A>: qq'<a a\x{0A}>' ok 1274 - <a a\u000B>: qq'<a a\x{0B}>' ok 1275 - <a a\u000C>: qq'<a a\x{0C}>' ok 1276 - <a a\u000D>: qq'<a a\x{0D}>' ok 1277 - <a a\u001F>: qq'<a a\x{1F}>' ok 1278 - <a a >: qq'<a a >' ok 1279 - <a a \u0000>: qq'<a a \x{00}>' ok 1280 - <a a \u0008>: qq'<a a \x{08}>' ok 1281 - <a a \u0009>: qq'<a a \x{09}>' ok 1282 - <a a \u000A>: qq'<a a \x{0A}>' ok 1283 - <a a \u000B>: qq'<a a \x{0B}>' ok 1284 - <a a \u000C>: qq'<a a \x{0C}>' ok 1285 - <a a \u000D>: qq'<a a \x{0D}>' ok 1286 - <a a \u001F>: qq'<a a \x{1F}>' ok 1287 - <a a >: qq'<a a >' ok 1288 - <a a !>: qq'<a a !>' ok 1289 - <a a ">: qq'<a a ">' ok 1290 - <a a \#>: qq'<a a \#>' ok 1291 - <a a &>: qq'<a a &>' ok 1292 - <a a '>: qq'<a a \x{27}>' ok 1293 - <a a (>: qq'<a a (>' ok 1294 - <a a ->: qq'<a a ->' ok 1295 - <a a .>: qq'<a a .>' ok 1296 - <a a />: qq'<a a />' ok 1297 - <a a 0>: qq'<a a 0>' ok 1298 - <a a 1>: qq'<a a 1>' ok 1299 - <a a 9>: qq'<a a 9>' ok 1300 - <a a <>: qq'<a a <>' ok 1301 - <a a =>: qq'<a a =>' ok 1302 - <a a >: qq'<a a >' ok 1303 - <a a ?>: qq'<a a ?>' ok 1304 - <a a @>: qq'<a a @>' ok 1305 - <a a A>: qq'<a a A>' ok 1306 - <a a B>: qq'<a a B>' ok 1307 - <a a Y>: qq'<a a Y>' ok 1308 - <a a Z>: qq'<a a Z>' ok 1309 - <a a [>: qq'<a a [>' ok 1310 - <a a `>: qq'<a a `>' ok 1311 - <a a a>: qq'<a a a>' ok 1312 - <a a b>: qq'<a a b>' ok 1313 - <a a y>: qq'<a a y>' ok 1314 - <a a z>: qq'<a a z>' ok 1315 - <a a {>: qq'<a a {>' ok 1316 - <a a \uDBC0\uDC00>: qq'<a a \x{100000}>' ok 1317 - <a a!>: qq'<a a!>' ok 1318 - <a a">: qq'<a a">' ok 1319 - <a a\#>: qq'<a a\#>' ok 1320 - <a a&>: qq'<a a&>' ok 1321 - <a a'>: qq'<a a\x{27}>' ok 1322 - <a a(>: qq'<a a(>' ok 1323 - <a a->: qq'<a a->' ok 1324 - <a a.>: qq'<a a.>' ok 1325 - <a a/>: qq'<a a/>' ok 1326 - <a a0>: qq'<a a0>' ok 1327 - <a a1>: qq'<a a1>' ok 1328 - <a a9>: qq'<a a9>' ok 1329 - <a a<>: qq'<a a<>' ok 1330 - <a a=>: qq'<a a=>' ok 1331 - <a a=\u0000>: qq'<a a=\x{00}>' ok 1332 - <a a=\u0008>: qq'<a a=\x{08}>' ok 1333 - <a a=\u0009>: qq'<a a=\x{09}>' ok 1334 - <a a=\u000A>: qq'<a a=\x{0A}>' ok 1335 - <a a=\u000B>: qq'<a a=\x{0B}>' ok 1336 - <a a=\u000C>: qq'<a a=\x{0C}>' ok 1337 - <a a=\u000D>: qq'<a a=\x{0D}>' ok 1338 - <a a=\u001F>: qq'<a a=\x{1F}>' ok 1339 - <a a= >: qq'<a a= >' ok 1340 - <a a=!>: qq'<a a=!>' ok 1341 - <a a="">: qq'<a a="">' ok 1342 - <a a="\u0000">: qq'<a a="\x{00}">' ok 1343 - <a a="\u0009">: qq'<a a="\x{09}">' ok 1344 - <a a="\u000A">: qq'<a a="\x{0A}">' ok 1345 - <a a="\u000B">: qq'<a a="\x{0B}">' ok 1346 - <a a="\u000C">: qq'<a a="\x{0C}">' ok 1347 - <a a=" ">: qq'<a a=" ">' ok 1348 - <a a="!">: qq'<a a="!">' ok 1349 - <a a="">: qq'<a a="">' ok 1350 - <a a="\#">: qq'<a a="\#">' ok 1351 - <a a="%">: qq'<a a="%">' ok 1352 - <a a="&">: qq'<a a="&">' ok 1353 - <a a="'">: qq'<a a="\x{27}">' ok 1354 - <a a="-">: qq'<a a="-">' ok 1355 - <a a="/">: qq'<a a="/">' ok 1356 - <a a="0">: qq'<a a="0">' ok 1357 - <a a="1">: qq'<a a="1">' ok 1358 - <a a="9">: qq'<a a="9">' ok 1359 - <a a="<">: qq'<a a="<">' ok 1360 - <a a="=">: qq'<a a="=">' ok 1361 - <a a=">">: qq'<a a=">">' ok 1362 - <a a="?">: qq'<a a="?">' ok 1363 - <a a="@">: qq'<a a="@">' ok 1364 - <a a="A">: qq'<a a="A">' ok 1365 - <a a="B">: qq'<a a="B">' ok 1366 - <a a="Y">: qq'<a a="Y">' ok 1367 - <a a="Z">: qq'<a a="Z">' ok 1368 - <a a="`">: qq'<a a="`">' ok 1369 - <a a="a">: qq'<a a="a">' ok 1370 - <a a="b">: qq'<a a="b">' ok 1371 - <a a="y">: qq'<a a="y">' ok 1372 - <a a="z">: qq'<a a="z">' ok 1373 - <a a="{">: qq'<a a="{">' ok 1374 - <a a="\uDBC0\uDC00">: qq'<a a="\x{100000}">' ok 1375 - <a a=\#>: qq'<a a=\#>' ok 1376 - <a a=%>: qq'<a a=%>' ok 1377 - <a a=&>: qq'<a a=&>' ok 1378 - <a a=''>: qq'<a a=\x{27}\x{27}>' ok 1379 - <a a='\u0000'>: qq'<a a=\x{27}\x{00}\x{27}>' ok 1380 - <a a='\u0009'>: qq'<a a=\x{27}\x{09}\x{27}>' ok 1381 - <a a='\u000A'>: qq'<a a=\x{27}\x{0A}\x{27}>' ok 1382 - <a a='\u000B'>: qq'<a a=\x{27}\x{0B}\x{27}>' ok 1383 - <a a='\u000C'>: qq'<a a=\x{27}\x{0C}\x{27}>' ok 1384 - <a a=' '>: qq'<a a=\x{27} \x{27}>' ok 1385 - <a a='!'>: qq'<a a=\x{27}!\x{27}>' ok 1386 - <a a='"'>: qq'<a a=\x{27}"\x{27}>' ok 1387 - <a a='%'>: qq'<a a=\x{27}%\x{27}>' ok 1388 - <a a='&'>: qq'<a a=\x{27}&\x{27}>' ok 1389 - <a a=''>: qq'<a a=\x{27}\x{27}>' ok 1390 - <a a=''\u0000>: qq'<a a=\x{27}\x{27}\x{00}>' ok 1391 - <a a=''\u0008>: qq'<a a=\x{27}\x{27}\x{08}>' ok 1392 - <a a=''\u0009>: qq'<a a=\x{27}\x{27}\x{09}>' ok 1393 - <a a=''\u000A>: qq'<a a=\x{27}\x{27}\x{0A}>' ok 1394 - <a a=''\u000B>: qq'<a a=\x{27}\x{27}\x{0B}>' ok 1395 - <a a=''\u000C>: qq'<a a=\x{27}\x{27}\x{0C}>' ok 1396 - <a a=''\u000D>: qq'<a a=\x{27}\x{27}\x{0D}>' ok 1397 - <a a=''\u001F>: qq'<a a=\x{27}\x{27}\x{1F}>' ok 1398 - <a a='' >: qq'<a a=\x{27}\x{27} >' ok 1399 - <a a=''!>: qq'<a a=\x{27}\x{27}!>' ok 1400 - <a a=''">: qq'<a a=\x{27}\x{27}">' ok 1401 - <a a=''&>: qq'<a a=\x{27}\x{27}&>' ok 1402 - <a a='''>: qq'<a a=\x{27}\x{27}\x{27}>' ok 1403 - <a a=''->: qq'<a a=\x{27}\x{27}->' ok 1404 - <a a=''.>: qq'<a a=\x{27}\x{27}.>' ok 1405 - <a a=''/>: qq'<a a=\x{27}\x{27}/>' ok 1406 - <a a=''0>: qq'<a a=\x{27}\x{27}0>' ok 1407 - <a a=''1>: qq'<a a=\x{27}\x{27}1>' ok 1408 - <a a=''9>: qq'<a a=\x{27}\x{27}9>' ok 1409 - <a a=''<>: qq'<a a=\x{27}\x{27}<>' ok 1410 - <a a=''=>: qq'<a a=\x{27}\x{27}=>' ok 1411 - <a a=''>: qq'<a a=\x{27}\x{27}>' ok 1412 - <a a=''?>: qq'<a a=\x{27}\x{27}?>' ok 1413 - <a a=''@>: qq'<a a=\x{27}\x{27}@>' ok 1414 - <a a=''A>: qq'<a a=\x{27}\x{27}A>' ok 1415 - <a a=''B>: qq'<a a=\x{27}\x{27}B>' ok 1416 - <a a=''Y>: qq'<a a=\x{27}\x{27}Y>' ok 1417 - <a a=''Z>: qq'<a a=\x{27}\x{27}Z>' ok 1418 - <a a=''`>: qq'<a a=\x{27}\x{27}`>' ok 1419 - <a a=''a>: qq'<a a=\x{27}\x{27}a>' ok 1420 - <a a=''b>: qq'<a a=\x{27}\x{27}b>' ok 1421 - <a a=''y>: qq'<a a=\x{27}\x{27}y>' ok 1422 - <a a=''z>: qq'<a a=\x{27}\x{27}z>' ok 1423 - <a a=''{>: qq'<a a=\x{27}\x{27}{>' ok 1424 - <a a=''\uDBC0\uDC00>: qq'<a a=\x{27}\x{27}\x{100000}>' ok 1425 - <a a='('>: qq'<a a=\x{27}(\x{27}>' ok 1426 - <a a='-'>: qq'<a a=\x{27}-\x{27}>' ok 1427 - <a a='/'>: qq'<a a=\x{27}/\x{27}>' ok 1428 - <a a='0'>: qq'<a a=\x{27}0\x{27}>' ok 1429 - <a a='1'>: qq'<a a=\x{27}1\x{27}>' ok 1430 - <a a='9'>: qq'<a a=\x{27}9\x{27}>' ok 1431 - <a a='<'>: qq'<a a=\x{27}<\x{27}>' ok 1432 - <a a='='>: qq'<a a=\x{27}=\x{27}>' ok 1433 - <a a='>'>: qq'<a a=\x{27}>\x{27}>' ok 1434 - <a a='?'>: qq'<a a=\x{27}?\x{27}>' ok 1435 - <a a='@'>: qq'<a a=\x{27}@\x{27}>' ok 1436 - <a a='A'>: qq'<a a=\x{27}A\x{27}>' ok 1437 - <a a='B'>: qq'<a a=\x{27}B\x{27}>' ok 1438 - <a a='Y'>: qq'<a a=\x{27}Y\x{27}>' ok 1439 - <a a='Z'>: qq'<a a=\x{27}Z\x{27}>' ok 1440 - <a a='`'>: qq'<a a=\x{27}`\x{27}>' ok 1441 - <a a='a'>: qq'<a a=\x{27}a\x{27}>' ok 1442 - <a a='b'>: qq'<a a=\x{27}b\x{27}>' ok 1443 - <a a='y'>: qq'<a a=\x{27}y\x{27}>' ok 1444 - <a a='z'>: qq'<a a=\x{27}z\x{27}>' ok 1445 - <a a='{'>: qq'<a a=\x{27}{\x{27}>' ok 1446 - <a a='\uDBC0\uDC00'>: qq'<a a=\x{27}\x{100000}\x{27}>' ok 1447 - <a a=(>: qq'<a a=(>' ok 1448 - <a a=->: qq'<a a=->' ok 1449 - <a a=/>: qq'<a a=/>' ok 1450 - <a a=0>: qq'<a a=0>' ok 1451 - <a a=1>: qq'<a a=1>' ok 1452 - <a a=9>: qq'<a a=9>' ok 1453 - <a a=<>: qq'<a a=<>' ok 1454 - <a a==>: qq'<a a==>' ok 1455 - <a a=>: qq'<a a=>' ok 1456 - <a a=?>: qq'<a a=?>' ok 1457 - <a a=@>: qq'<a a=@>' ok 1458 - <a a=A>: qq'<a a=A>' ok 1459 - <a a=B>: qq'<a a=B>' ok 1460 - <a a=Y>: qq'<a a=Y>' ok 1461 - <a a=Z>: qq'<a a=Z>' ok 1462 - <a a=`>: qq'<a a=`>' ok 1463 - <a a=a>: qq'<a a=a>' ok 1464 - <a a=a\u0000>: qq'<a a=a\x{00}>' ok 1465 - <a a=a\u0008>: qq'<a a=a\x{08}>' ok 1466 - <a a=a\u0009>: qq'<a a=a\x{09}>' ok 1467 - <a a=a\u000A>: qq'<a a=a\x{0A}>' ok 1468 - <a a=a\u000B>: qq'<a a=a\x{0B}>' ok 1469 - <a a=a\u000C>: qq'<a a=a\x{0C}>' ok 1470 - <a a=a\u000D>: qq'<a a=a\x{0D}>' ok 1471 - <a a=a\u001F>: qq'<a a=a\x{1F}>' ok 1472 - <a a=a >: qq'<a a=a >' ok 1473 - <a a=a!>: qq'<a a=a!>' ok 1474 - <a a=a">: qq'<a a=a">' ok 1475 - <a a=a\#>: qq'<a a=a\#>' ok 1476 - <a a=a%>: qq'<a a=a%>' ok 1477 - <a a=a&>: qq'<a a=a&>' ok 1478 - <a a=a'>: qq'<a a=a\x{27}>' ok 1479 - <a a=a(>: qq'<a a=a(>' ok 1480 - <a a=a->: qq'<a a=a->' ok 1481 - <a a=a/>: qq'<a a=a/>' ok 1482 - <a a=a0>: qq'<a a=a0>' ok 1483 - <a a=a1>: qq'<a a=a1>' ok 1484 - <a a=a9>: qq'<a a=a9>' ok 1485 - <a a=a<>: qq'<a a=a<>' ok 1486 - <a a=a=>: qq'<a a=a=>' ok 1487 - <a a=a>: qq'<a a=a>' ok 1488 - <a a=a?>: qq'<a a=a?>' ok 1489 - <a a=a@>: qq'<a a=a@>' ok 1490 - <a a=aA>: qq'<a a=aA>' ok 1491 - <a a=aB>: qq'<a a=aB>' ok 1492 - <a a=aY>: qq'<a a=aY>' ok 1493 - <a a=aZ>: qq'<a a=aZ>' ok 1494 - <a a=a`>: qq'<a a=a`>' ok 1495 - <a a=aa>: qq'<a a=aa>' ok 1496 - <a a=ab>: qq'<a a=ab>' ok 1497 - <a a=ay>: qq'<a a=ay>' ok 1498 - <a a=az>: qq'<a a=az>' ok 1499 - <a a=a{>: qq'<a a=a{>' ok 1500 - <a a=a\uDBC0\uDC00>: qq'<a a=a\x{100000}>' ok 1501 - <a a=b>: qq'<a a=b>' ok 1502 - <a a=y>: qq'<a a=y>' ok 1503 - <a a=z>: qq'<a a=z>' ok 1504 - <a a={>: qq'<a a={>' ok 1505 - <a a=\uDBC0\uDC00>: qq'<a a=\x{100000}>' ok 1506 - <a a>: qq'<a a>' ok 1507 - <a a?>: qq'<a a?>' ok 1508 - <a a@>: qq'<a a@>' ok 1509 - <a aA>: qq'<a aA>' ok 1510 - <a aB>: qq'<a aB>' ok 1511 - <a aY>: qq'<a aY>' ok 1512 - <a aZ>: qq'<a aZ>' ok 1513 - <a a[>: qq'<a a[>' ok 1514 - <a a`>: qq'<a a`>' ok 1515 - <a aa>: qq'<a aa>' ok 1516 - <a ab>: qq'<a ab>' ok 1517 - <a ay>: qq'<a ay>' ok 1518 - <a az>: qq'<a az>' ok 1519 - <a a{>: qq'<a a{>' ok 1520 - <a a\uDBC0\uDC00>: qq'<a a\x{100000}>' ok 1521 - <a b>: qq'<a b>' ok 1522 - <a y>: qq'<a y>' ok 1523 - <a z>: qq'<a z>' ok 1524 - <a {>: qq'<a {>' ok 1525 - <a \uDBC0\uDC00>: qq'<a \x{100000}>' ok 1526 - <a!>: qq'<a!>' ok 1527 - <a">: qq'<a">' ok 1528 - <a&>: qq'<a&>' ok 1529 - <a'>: qq'<a\x{27}>' ok 1530 - <a->: qq'<a->' ok 1531 - <a.>: qq'<a.>' ok 1532 - <a/>: qq'<a/>' ok 1533 - <a/\u0000>: qq'<a/\x{00}>' ok 1534 - <a/\u0009>: qq'<a/\x{09}>' ok 1535 - <a/\u000A>: qq'<a/\x{0A}>' ok 1536 - <a/\u000B>: qq'<a/\x{0B}>' ok 1537 - <a/\u000C>: qq'<a/\x{0C}>' ok 1538 - <a/ >: qq'<a/ >' ok 1539 - <a/!>: qq'<a/!>' ok 1540 - <a/">: qq'<a/">' ok 1541 - <a/&>: qq'<a/&>' ok 1542 - <a/'>: qq'<a/\x{27}>' ok 1543 - <a/->: qq'<a/->' ok 1544 - <a//>: qq'<a//>' ok 1545 - <a/0>: qq'<a/0>' ok 1546 - <a/1>: qq'<a/1>' ok 1547 - <a/9>: qq'<a/9>' ok 1548 - <a/<>: qq'<a/<>' ok 1549 - <a/=>: qq'<a/=>' ok 1550 - <a/>: qq'<a/>' ok 1551 - <a/?>: qq'<a/?>' ok 1552 - <a/@>: qq'<a/@>' ok 1553 - <a/A>: qq'<a/A>' ok 1554 - <a/B>: qq'<a/B>' ok 1555 - <a/Y>: qq'<a/Y>' ok 1556 - <a/Z>: qq'<a/Z>' ok 1557 - <a/`>: qq'<a/`>' ok 1558 - <a/a>: qq'<a/a>' ok 1559 - <a/b>: qq'<a/b>' ok 1560 - <a/y>: qq'<a/y>' ok 1561 - <a/z>: qq'<a/z>' ok 1562 - <a/{>: qq'<a/{>' ok 1563 - <a/\uDBC0\uDC00>: qq'<a/\x{100000}>' ok 1564 - <a0>: qq'<a0>' ok 1565 - <a1>: qq'<a1>' ok 1566 - <a9>: qq'<a9>' ok 1567 - <a<>: qq'<a<>' ok 1568 - <a=>: qq'<a=>' ok 1569 - <a>: qq'<a>' ok 1570 - <a?>: qq'<a?>' ok 1571 - <a@>: qq'<a@>' ok 1572 - <aA>: qq'<aA>' ok 1573 - <aB>: qq'<aB>' ok 1574 - <aY>: qq'<aY>' ok 1575 - <aZ>: qq'<aZ>' ok 1576 - <a[>: qq'<a[>' ok 1577 - <a`>: qq'<a`>' ok 1578 - <aa>: qq'<aa>' ok 1579 - <ab>: qq'<ab>' ok 1580 - <ay>: qq'<ay>' ok 1581 - <az>: qq'<az>' ok 1582 - <a{>: qq'<a{>' ok 1583 - <a\uDBC0\uDC00>: qq'<a\x{100000}>' ok 1584 - <b>: qq'<b>' ok 1585 - <y>: qq'<y>' ok 1586 - <z>: qq'<z>' ok 1587 - <{: qq'<{' ok 1588 - <\uDBC0\uDC00: qq'<\x{100000}' ok 1589 - =: qq'=' ok 1590 - >: qq'>' ok 1591 - ?: qq'?' ok 1592 - @: qq'@' ok 1593 - A: qq'A' ok 1594 - B: qq'B' ok 1595 - Y: qq'Y' ok 1596 - Z: qq'Z' ok 1597 - `: qq'`' ok 1598 - a: qq'a' ok 1599 - b: qq'b' ok 1600 - y: qq'y' ok 1601 - z: qq'z' ok 1602 - {: qq'{' ok 1603 - \uDBC0\uDC00: qq'\x{100000}' # t/data/html-tokenizer/test4.test ok 1604 - < in attribute name: qq'<z/0 <>' ok 1605 - < in attribute value: qq'<z x=<>' ok 1606 - = in unquoted attribute value: qq'<z z=z=z>' ok 1607 - = attribute: qq'<z =>' ok 1608 - == attribute: qq'<z ==>' ok 1609 - === attribute: qq'<z ===>' ok 1610 - ==== attribute: qq'<z ====>' ok 1611 - Allowed " after ampersand in attribute value: qq'<z z="&">' ok 1612 - Non-allowed ' after ampersand in attribute value: qq'<z z="&\x{27}">' ok 1613 - Allowed ' after ampersand in attribute value: qq'<z z=\x{27}&\x{27}>' ok 1614 - Non-allowed " after ampersand in attribute value: qq'<z z=\x{27}&"\x{27}>' ok 1615 - Text after bogus character reference: qq'<z z=\x{27}&xlink_xmlns;\x{27}>bar<z>' ok 1616 - Text after hex character reference: qq'<z z=\x{27}&\#x0020; foo\x{27}>bar<z>' ok 1617 - Attribute name starting with ": qq'<foo "=\x{27}bar\x{27}>' ok 1618 - Attribute name starting with ': qq'<foo \x{27}=\x{27}bar\x{27}>' ok 1619 - Attribute name containing ": qq'<foo a"b=\x{27}bar\x{27}>' ok 1620 - Attribute name containing ': qq'<foo a\x{27}b=\x{27}bar\x{27}>' ok 1621 - Unquoted attribute value containing ': qq'<foo a=b\x{27}c>' ok 1622 - Unquoted attribute value containing ": qq'<foo a=b"c>' ok 1623 - Double-quoted attribute value not followed by whitespace: qq'<foo a="b"c>' ok 1624 - Single-quoted attribute value not followed by whitespace: qq'<foo a=\x{27}b\x{27}c>' ok 1625 - Quoted attribute followed by permitted /: qq'<br a=\x{27}b\x{27}/>' ok 1626 - Quoted attribute followed by non-permitted /: qq'<bar a=\x{27}b\x{27}/>' ok 1627 - CR EOF after doctype name: qq'<!doctype html \x{0D}' ok 1628 - CR EOF in tag name: qq'<z\x{0D}' ok 1629 - Slash EOF in tag name: qq'<z/' ok 1630 - Zero hex numeric entity: qq'&\#x0' ok 1631 - Zero decimal numeric entity: qq'&\#0' ok 1632 - Zero-prefixed hex numeric entity: qq'&\#x000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041;' ok 1633 - Zero-prefixed decimal numeric entity: qq'&\#000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065;' ok 1634 - Empty hex numeric entities: qq'&\#x &\#X ' ok 1635 - Empty decimal numeric entities: qq'&\# &\#; ' ok 1636 - Non-BMP numeric entity: qq'&\#x10000;' ok 1637 - Maximum non-BMP numeric entity: qq'&\#X10FFFF;' ok 1638 - Above maximum numeric entity: qq'&\#x110000;' ok 1639 - 32-bit hex numeric entity: qq'&\#x80000041;' ok 1640 - 33-bit hex numeric entity: qq'&\#x100000041;' ok 1641 - 33-bit decimal numeric entity: qq'&\#4294967361;' ok 1642 - 65-bit hex numeric entity: qq'&\#x10000000000000041;' ok 1643 - 65-bit decimal numeric entity: qq'&\#18446744073709551681;' ok 1644 - Surrogate code point edge cases: qq'&\#xD7FF;&\#xD800;&\#xD801;&\#xDFFE;&\#xDFFF;&\#xE000;' ok 1645 - Uppercase start tag name: qq'<X>' ok 1646 - Uppercase end tag name: qq'</X>' ok 1647 - Uppercase attribute name: qq'<x X>' ok 1648 - Tag/attribute name case edge values: qq'<x@AZ[`az{ @AZ[`az{>' ok 1649 - Duplicate different-case attributes: qq'<x x=1 x=2 X=3>' ok 1650 - Uppercase close tag attributes: qq'</x X>' ok 1651 - Duplicate close tag attributes: qq'</x x x>' ok 1652 - Permitted slash: qq'<br/>' ok 1653 - Non-permitted slash: qq'<xr/>' ok 1654 - Permitted slash but in close tag: qq'</br/>' ok 1655 - Doctype public case-sensitivity (1): qq'<!DoCtYpE HtMl PuBlIc "AbC" "XyZ">' ok 1656 - Doctype public case-sensitivity (2): qq'<!dOcTyPe hTmL pUbLiC "aBc" "xYz">' ok 1657 - Doctype system case-sensitivity (1): qq'<!DoCtYpE HtMl SyStEm "XyZ">' ok 1658 - Doctype system case-sensitivity (2): qq'<!dOcTyPe hTmL sYsTeM "xYz">' ok 1659 - U+0000 in lookahead region after non-matching character: qq'<!doc>\x{00}' ok 1660 - U+0000 in lookahead region: qq'<!doc\x{00}' ok 1661 - U+0080 in lookahead region: qq'<!doc\x{80}' ok 1662 - U+FDD1 in lookahead region: qq'<!doc\x{FDD1}' ok 1663 - U+1FFFF in lookahead region: qq'<!doc\x{1FFFF}' ok 1664 - CR followed by non-LF: qq'\x{0D}?' ok 1665 - CR at EOF: qq'\x{0D}' ok 1666 - LF at EOF: qq'\x{0A}' ok 1667 - CR LF: qq'\x{0D}\x{0A}' ok 1668 - CR CR: qq'\x{0D}\x{0D}' ok 1669 - LF LF: qq'\x{0A}\x{0A}' ok 1670 - LF CR: qq'\x{0A}\x{0D}' ok 1671 - text CR CR CR text: qq'text\x{0D}\x{0D}\x{0D}text' ok 1672 - Doctype publik: qq'<!DOCTYPE html PUBLIK "AbC" "XyZ">' ok 1673 - Doctype publi: qq'<!DOCTYPE html PUBLI' ok 1674 - Doctype sistem: qq'<!DOCTYPE html SISTEM "AbC">' ok 1675 - Doctype sys: qq'<!DOCTYPE html SYS' ok 1676 - Doctype html x>text: qq'<!DOCTYPE html x>text' ok 1677 - Grave accent in unquoted attribute: qq'<a a=aa`>' ok 1678 - EOF in tag name state : qq'<a' ok 1679 - EOF in tag name state: qq'<a' ok 1680 - EOF in before attribute name state: qq'<a ' ok 1681 - EOF in attribute name state: qq'<a a' ok 1682 - EOF in after attribute name state: qq'<a a ' ok 1683 - EOF in before attribute value state: qq'<a a =' ok 1684 - EOF in attribute value (double quoted) state: qq'<a a ="a' ok 1685 - EOF in attribute value (single quoted) state: qq'<a a =\x{27}a' ok 1686 - EOF in attribute value (unquoted) state: qq'<a a =a' ok 1687 - EOF in after attribute value state: qq'<a a =\x{27}a\x{27}' # t/data/html-tokenizer/contentModelFlags.test not ok 1688 - PLAINTEXT content model flag: qq'<head>&body;' # Failed test 'PLAINTEXT content model flag: qq'<head>&body;'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+------------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+------------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # * 3| qq'StartTag', * | | # * 4| qq'head', * | | # * 5| {} * | | # * 6| ], * | | # * 7| qq'ParseError', * | | # * 8| [ * | | # | 9| qq'Character', | 3| qq'Character', | # * 10| qq'&body;' * 4| qq'<head>&body;' * # | 11| ] | 5| ] | # | 12| ]; | 6| ]; | # +---+----------------------------+---+------------------------------+ # ok 1689 - End tag closing RCDATA or RAWTEXT: qq'foo</xmp>' ok 1690 - End tag closing RCDATA or RAWTEXT (case-insensitivity): qq'foo</xMp>' ok 1691 - End tag closing RCDATA or RAWTEXT (ending with space): qq'foo</xmp ' not ok 1692 - End tag closing RCDATA or RAWTEXT (ending with EOF): qq'foo</xmp' # Failed test 'End tag closing RCDATA or RAWTEXT (ending with EOF): qq'foo</xmp'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # | 3| qq'Character', | 3| qq'Character', | # * 4| qq'foo' * 4| qq'foo</xmp' * # * 5| ], * 5| ] * # * 6| qq'ParseError' * | | # | 7| ]; | 6| ]; | # +---+----------------------------+---+----------------------------+ # ok 1693 - End tag closing RCDATA or RAWTEXT (ending with slash): qq'foo</xmp/' not ok 1694 - End tag not closing RCDATA or RAWTEXT (ending with left-angle-bracket): qq'foo</xmp<' # Failed test 'End tag not closing RCDATA or RAWTEXT (ending with left-angle-bracket): qq'foo</xmp<'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # | 3| qq'Character', | 3| qq'Character', | # * 4| qq'foo' * 4| qq'foo</xmp<' * # * 5| ], * 5| ] * # * 6| qq'ParseError' * | | # | 7| ]; | 6| ]; | # +---+----------------------------+---+----------------------------+ # not ok 1695 - End tag with incorrect name in RCDATA or RAWTEXT: qq'</foo>bar</xmp>' # Failed test 'End tag with incorrect name in RCDATA or RAWTEXT: qq'</foo>bar</xmp>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # * 3| qq'EndTag', * | | # * 4| qq'foo' * | | # * 5| ], * | | # * 6| [ * | | # | 7| qq'Character', | 3| qq'Character', | # * 8| qq'bar' * 4| qq'</foo>bar' * # | 9| ], | 5| ], | # | 10| [ | 6| [ | # | 11| qq'EndTag', | 7| qq'EndTag', | # | 12| qq'xmp' | 8| qq'xmp' | # | 13| ] | 9| ] | # | 14| ]; | 10| ]; | # +---+----------------------------+---+----------------------------+ # not ok 1696 - End tag with incorrect name in RCDATA or RAWTEXT (starting like correct name): qq'</foo>bar</xmpaar>' # Failed test 'End tag with incorrect name in RCDATA or RAWTEXT (starting like correct name): qq'</foo>bar</xmpaar>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+------------------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+------------------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # * 3| qq'EndTag', * | | # * 4| qq'foo' * | | # * 5| ], * | | # * 6| [ * | | # | 7| qq'Character', | 3| qq'Character', | # * 8| qq'bar' * 4| qq'</foo>bar</xmpaar>' * # * 9| ], * | | # * 10| [ * | | # * 11| qq'EndTag', * | | # * 12| qq'xmpaar' * | | # | 13| ] | 5| ] | # | 14| ]; | 6| ]; | # +---+----------------------------+---+------------------------------------+ # ok 1697 - End tag closing RCDATA or RAWTEXT, switching back to PCDATA: qq'foo</xmp></baz>' not ok 1698 - RAWTEXT w/ something looking like an entity: qq'&foo;' # Failed test 'RAWTEXT w/ something looking like an entity: qq'&foo;'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # * 2| qq'ParseError', * | | # | 3| [ | 2| [ | # | 4| qq'Character', | 3| qq'Character', | # | 5| qq'&foo;' | 4| qq'&foo;' | # | 6| ] | 5| ] | # | 7| ]; | 6| ]; | # +---+----------------------------+---+----------------------------+ # ok 1699 - RCDATA w/ an entity: qq'&lt;' # t/data/html-tokenizer/escapeFlag.test not ok 1700 - Commented close tag in RCDATA or RAWTEXT: qq'foo<!--</xmp>--></xmp>' # Failed test 'Commented close tag in RCDATA or RAWTEXT: qq'foo<!--</xmp>--></xmp>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # | 3| qq'Character', | 3| qq'Character', | # * 4| qq'foo' * 4| qq'foo<!--' * # | 5| ], | 5| ], | # | 6| [ | 6| [ | # * 7| qq'Comment', * 7| qq'EndTag', * # * 8| qq'</xmp>' * 8| qq'xmp' * # | | * 9| ], * # | | * 10| [ * # | | * 11| qq'Character', * # | | * 12| qq'-->' * # | 9| ], | 13| ], | # | 10| [ | 14| [ | # | 11| qq'EndTag', | 15| qq'EndTag', | # | 12| qq'xmp' | 16| qq'xmp' | # | 13| ] | 17| ] | # | 14| ]; | 18| ]; | # +---+----------------------------+---+----------------------------+ # not ok 1701 - Bogus comment in RCDATA or RAWTEXT: qq'foo<!-->baz</xmp>' # Failed test 'Bogus comment in RCDATA or RAWTEXT: qq'foo<!-->baz</xmp>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+-----------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+-----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # | 3| qq'Character', | 3| qq'Character', | # * 4| qq'foo' * 4| qq'foo<!-->baz' * # * 5| ], * | | # * 6| qq'ParseError', * | | # * 7| [ * | | # * 8| qq'Comment', * | | # * 9| qq'' * | | # * 10| ], * | | # * 11| [ * | | # * 12| qq'Character', * | | # * 13| qq'baz' * | | # | 14| ], | 5| ], | # | 15| [ | 6| [ | # | 16| qq'EndTag', | 7| qq'EndTag', | # | 17| qq'xmp' | 8| qq'xmp' | # | 18| ] | 9| ] | # | 19| ]; | 10| ]; | # +---+----------------------------+---+-----------------------------+ # not ok 1702 - End tag surrounded by bogus comment in RCDATA or RAWTEXT: qq'foo<!--></xmp><!-->baz</xmp>' # Failed test 'End tag surrounded by bogus comment in RCDATA or RAWTEXT: qq'foo<!--></xmp><!-->baz</xmp>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # | 3| qq'Character', | 3| qq'Character', | # * 4| qq'foo' * 4| qq'foo<!-->' * # * 5| ], * | | # * 6| qq'ParseError', * | | # * 7| [ * | | # * 8| qq'Comment', * | | # * 9| qq'' * | | # | 10| ], | 5| ], | # | 11| [ | 6| [ | # | 12| qq'EndTag', | 7| qq'EndTag', | # +---+----------------------------+---+----------------------------+ # not ok 1703 - Commented entities in RCDATA: qq' &amp; <!-- &amp; --> &amp; </xmp>' # Failed test 'Commented entities in RCDATA: qq' &amp; <!-- &amp; --> &amp; </xmp>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+---+----------------------------------+ # | Ln|Got | Ln|Expected | # +---+----------------------------+---+----------------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # | 3| qq'Character', | 3| qq'Character', | # * 4| qq' & ' * 4| qq' & <!-- & --> & ' * # * 5| ], * | | # * 6| [ * | | # * 7| qq'Comment', * | | # * 8| qq' &amp; ' * | | # * 9| ], * | | # * 10| [ * | | # * 11| qq'Character', * | | # * 12| qq' & ' * | | # | 13| ], | 5| ], | # | 14| [ | 6| [ | # | 15| qq'EndTag', | 7| qq'EndTag', | # | 16| qq'xmp' | 8| qq'xmp' | # | 17| ] | 9| ] | # | 18| ]; | 10| ]; | # +---+----------------------------+---+----------------------------------+ # not ok 1704 - Incorrect comment ending sequences in RCDATA or RAWTEXT: qq'foo<!-- x --x>x-- >x--!>x--<></xmp>' # Failed test 'Incorrect comment ending sequences in RCDATA or RAWTEXT: qq'foo<!-- x --x>x-- >x--!>x--<></xmp>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+-------------------------------+---+-----------------------------------------------+ # | Ln|Got | Ln|Expected | # +---+-------------------------------+---+-----------------------------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | 2| [ | 2| [ | # | 3| qq'Character', | 3| qq'Character', | # * 4| qq'foo' * 4| qq'foo<!-- x --x>x-- >x--!>x--<>' * # * 5| ], * | | # * 6| qq'ParseError', * | | # * 7| qq'ParseError', * | | # * 8| qq'ParseError', * | | # * 9| [ * | | # * 10| qq'Comment', * | | # * 11| qq' x --x>x-- >x' * | | # * 12| ], * | | # * 13| [ * | | # * 14| qq'Character', * | | # * 15| qq'x--' * | | # * 16| ], * | | # * 17| qq'ParseError', * | | # * 18| [ * | | # * 19| qq'Character', * | | # * 20| qq'<>' * | | # | 21| ], | 5| ], | # | 22| [ | 6| [ | # | 23| qq'EndTag', | 7| qq'EndTag', | # +---+-------------------------------+---+-----------------------------------------------+ # # t/data/html-tokenizer/entities.test ok 1705 - Undefined named entity in attribute value ending in semicolon and whose name starts with a known entity name.: qq'<h a=\x{27}&noti;\x{27}>' ok 1706 - Entity name followed by the equals sign in an attribute value.: qq'<h a=\x{27}&lang=\x{27}>' ok 1707 - CR as numeric entity: qq'&\#013;' ok 1708 - CR as hexadecimal numeric entity: qq'&\#x00D;' ok 1709 - Windows-1252 EURO SIGN numeric entity.: qq'&\#0128;' ok 1710 - Windows-1252 REPLACEMENT CHAR numeric entity.: qq'&\#0129;' ok 1711 - Windows-1252 SINGLE LOW-9 QUOTATION MARK numeric entity.: qq'&\#0130;' ok 1712 - Windows-1252 LATIN SMALL LETTER F WITH HOOK numeric entity.: qq'&\#0131;' ok 1713 - Windows-1252 DOUBLE LOW-9 QUOTATION MARK numeric entity.: qq'&\#0132;' ok 1714 - Windows-1252 HORIZONTAL ELLIPSIS numeric entity.: qq'&\#0133;' ok 1715 - Windows-1252 DAGGER numeric entity.: qq'&\#0134;' ok 1716 - Windows-1252 DOUBLE DAGGER numeric entity.: qq'&\#0135;' ok 1717 - Windows-1252 MODIFIER LETTER CIRCUMFLEX ACCENT numeric entity.: qq'&\#0136;' ok 1718 - Windows-1252 PER MILLE SIGN numeric entity.: qq'&\#0137;' ok 1719 - Windows-1252 LATIN CAPITAL LETTER S WITH CARON numeric entity.: qq'&\#0138;' ok 1720 - Windows-1252 SINGLE LEFT-POINTING ANGLE QUOTATION MARK numeric entity.: qq'&\#0139;' ok 1721 - Windows-1252 LATIN CAPITAL LIGATURE OE numeric entity.: qq'&\#0140;' ok 1722 - Windows-1252 REPLACEMENT CHAR numeric entity.: qq'&\#0141;' ok 1723 - Windows-1252 LATIN CAPITAL LETTER Z WITH CARON numeric entity.: qq'&\#0142;' ok 1724 - Windows-1252 REPLACEMENT CHAR numeric entity.: qq'&\#0143;' ok 1725 - Windows-1252 REPLACEMENT CHAR numeric entity.: qq'&\#0144;' ok 1726 - Windows-1252 LEFT SINGLE QUOTATION MARK numeric entity.: qq'&\#0145;' ok 1727 - Windows-1252 RIGHT SINGLE QUOTATION MARK numeric entity.: qq'&\#0146;' ok 1728 - Windows-1252 LEFT DOUBLE QUOTATION MARK numeric entity.: qq'&\#0147;' ok 1729 - Windows-1252 RIGHT DOUBLE QUOTATION MARK numeric entity.: qq'&\#0148;' ok 1730 - Windows-1252 BULLET numeric entity.: qq'&\#0149;' ok 1731 - Windows-1252 EN DASH numeric entity.: qq'&\#0150;' ok 1732 - Windows-1252 EM DASH numeric entity.: qq'&\#0151;' ok 1733 - Windows-1252 SMALL TILDE numeric entity.: qq'&\#0152;' ok 1734 - Windows-1252 TRADE MARK SIGN numeric entity.: qq'&\#0153;' ok 1735 - Windows-1252 LATIN SMALL LETTER S WITH CARON numeric entity.: qq'&\#0154;' ok 1736 - Windows-1252 SINGLE RIGHT-POINTING ANGLE QUOTATION MARK numeric entity.: qq'&\#0155;' ok 1737 - Windows-1252 LATIN SMALL LIGATURE OE numeric entity.: qq'&\#0156;' ok 1738 - Windows-1252 REPLACEMENT CHAR numeric entity.: qq'&\#0157;' ok 1739 - Windows-1252 EURO SIGN hexadecimal numeric entity.: qq'&\#x080;' ok 1740 - Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.: qq'&\#x081;' ok 1741 - Windows-1252 SINGLE LOW-9 QUOTATION MARK hexadecimal numeric entity.: qq'&\#x082;' ok 1742 - Windows-1252 LATIN SMALL LETTER F WITH HOOK hexadecimal numeric entity.: qq'&\#x083;' ok 1743 - Windows-1252 DOUBLE LOW-9 QUOTATION MARK hexadecimal numeric entity.: qq'&\#x084;' ok 1744 - Windows-1252 HORIZONTAL ELLIPSIS hexadecimal numeric entity.: qq'&\#x085;' ok 1745 - Windows-1252 DAGGER hexadecimal numeric entity.: qq'&\#x086;' ok 1746 - Windows-1252 DOUBLE DAGGER hexadecimal numeric entity.: qq'&\#x087;' ok 1747 - Windows-1252 MODIFIER LETTER CIRCUMFLEX ACCENT hexadecimal numeric entity.: qq'&\#x088;' ok 1748 - Windows-1252 PER MILLE SIGN hexadecimal numeric entity.: qq'&\#x089;' ok 1749 - Windows-1252 LATIN CAPITAL LETTER S WITH CARON hexadecimal numeric entity.: qq'&\#x08A;' ok 1750 - Windows-1252 SINGLE LEFT-POINTING ANGLE QUOTATION MARK hexadecimal numeric entity.: qq'&\#x08B;' ok 1751 - Windows-1252 LATIN CAPITAL LIGATURE OE hexadecimal numeric entity.: qq'&\#x08C;' ok 1752 - Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.: qq'&\#x08D;' ok 1753 - Windows-1252 LATIN CAPITAL LETTER Z WITH CARON hexadecimal numeric entity.: qq'&\#x08E;' ok 1754 - Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.: qq'&\#x08F;' ok 1755 - Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.: qq'&\#x090;' ok 1756 - Windows-1252 LEFT SINGLE QUOTATION MARK hexadecimal numeric entity.: qq'&\#x091;' ok 1757 - Windows-1252 RIGHT SINGLE QUOTATION MARK hexadecimal numeric entity.: qq'&\#x092;' ok 1758 - Windows-1252 LEFT DOUBLE QUOTATION MARK hexadecimal numeric entity.: qq'&\#x093;' ok 1759 - Windows-1252 RIGHT DOUBLE QUOTATION MARK hexadecimal numeric entity.: qq'&\#x094;' ok 1760 - Windows-1252 BULLET hexadecimal numeric entity.: qq'&\#x095;' ok 1761 - Windows-1252 EN DASH hexadecimal numeric entity.: qq'&\#x096;' ok 1762 - Windows-1252 EM DASH hexadecimal numeric entity.: qq'&\#x097;' ok 1763 - Windows-1252 SMALL TILDE hexadecimal numeric entity.: qq'&\#x098;' ok 1764 - Windows-1252 TRADE MARK SIGN hexadecimal numeric entity.: qq'&\#x099;' ok 1765 - Windows-1252 LATIN SMALL LETTER S WITH CARON hexadecimal numeric entity.: qq'&\#x09A;' ok 1766 - Windows-1252 SINGLE RIGHT-POINTING ANGLE QUOTATION MARK hexadecimal numeric entity.: qq'&\#x09B;' ok 1767 - Windows-1252 LATIN SMALL LIGATURE OE hexadecimal numeric entity.: qq'&\#x09C;' ok 1768 - Windows-1252 REPLACEMENT CHAR hexadecimal numeric entity.: qq'&\#x09D;' ok 1769 - Windows-1252 LATIN SMALL LETTER Z WITH CARON hexadecimal numeric entity.: qq'&\#x09E;' ok 1770 - Windows-1252 LATIN CAPITAL LETTER Y WITH DIAERESIS hexadecimal numeric entity.: qq'&\#x09F;' ok 1771 - Decimal numeric entity followed by hex character a.: qq'&\#97a' ok 1772 - Decimal numeric entity followed by hex character A.: qq'&\#97A' ok 1773 - Decimal numeric entity followed by hex character f.: qq'&\#97f' ok 1774 - Decimal numeric entity followed by hex character A.: qq'&\#97F' # t/data/html-tokenizer/xmlViolation.test ok 1775 - Non-XML character: qq'a\x{FFFF}b' not ok 1776 - Non-XML space: qq'a\x{0C}b' # Failed test 'Non-XML space: qq'a\x{0C}b'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------+----------------------------+ # | Ln|Got |Expected | # +---+----------------------------+----------------------------+ # | 1|$VAR1 = [ |$VAR1 = [ | # | 2| [ | [ | # | 3| qq'Character', | qq'Character', | # * 4| qq'a\x{0C}b' | qq'a b' * # | 5| ] | ] | # | 6| ]; | ]; | # +---+----------------------------+----------------------------+ # ok 1777 - Double hyphen in comment: qq'<!-- foo -- bar -->' ok 1778 - FF between attributes: qq'<a b=\x{27}\x{27}\x{0C}c=\x{27}\x{27}>' # t/data/html-tokenizer/domjs.test ok 1779 - CR in bogus comment state: qq'<?\x{0D}' ok 1780 - CRLF in bogus comment state: qq'<?\x{0D}\x{0A}' ok 1781 - NUL in RCDATA and RAWTEXT: qq'\x{5C}u0000' not ok 1782 - skip first BOM but not later ones: qq'\x{FEFF}foo\x{FEFF}bar' # Failed test 'skip first BOM but not later ones: qq'\x{FEFF}foo\x{FEFF}bar'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+----------------------------------------+--------------------------------+ # | Ln|Got |Expected | # +---+----------------------------------------+--------------------------------+ # | 1|$VAR1 = [ |$VAR1 = [ | # | 2| [ | [ | # | 3| qq'Character', | qq'Character', | # * 4| qq'\x{FEFF}foo\x{FEFF}bar' | qq'foo\x{FEFF}bar' * # | 5| ] | ] | # | 6| ]; | ]; | # +---+----------------------------------------+--------------------------------+ # ok 1783 - Non BMP-charref in in RCDATA: qq'&NotEqualTilde;' ok 1784 - Bad charref in in RCDATA: qq'&NotEqualTild;' ok 1785 - lowercase endtags in RCDATA and RAWTEXT: qq'</XMP>' not ok 1786 - bad endtag in RCDATA and RAWTEXT: qq'</ XMP>' # Failed test 'bad endtag in RCDATA and RAWTEXT: qq'</ XMP>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+---------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+---------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # * 2| qq'ParseError', * | | # | 3| [ | 2| [ | # * 4| qq'Comment', * 3| qq'Character', * # * 5| qq' XMP' * 4| qq'</ XMP>' * # | 6| ] | 5| ] | # | 7| ]; | 6| ]; | # +---+---------------------------+---+----------------------------+ # not ok 1787 - bad endtag in RCDATA and RAWTEXT: qq'</xm>' # Failed test 'bad endtag in RCDATA and RAWTEXT: qq'</xm>'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+-------------------------+----------------------------+ # | Ln|Got |Expected | # +---+-------------------------+----------------------------+ # | 1|$VAR1 = [ |$VAR1 = [ | # | 2| [ | [ | # * 3| qq'EndTag', | qq'Character', * # * 4| qq'xm' | qq'</xm>' * # | 5| ] | ] | # | 6| ]; | ]; | # +---+-------------------------+----------------------------+ # not ok 1788 - bad endtag in RCDATA and RAWTEXT: qq'</xm ' # Failed test 'bad endtag in RCDATA and RAWTEXT: qq'</xm '' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+--------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+--------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # * 2| qq'ParseError' * 2| [ * # | | * 3| qq'Character', * # | | * 4| qq'</xm ' * # | | * 5| ] * # | 3| ]; | 6| ]; | # +---+--------------------------+---+----------------------------+ # not ok 1789 - bad endtag in RCDATA and RAWTEXT: qq'</xm/' # Failed test 'bad endtag in RCDATA and RAWTEXT: qq'</xm/'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+--------------------------+---+----------------------------+ # | Ln|Got | Ln|Expected | # +---+--------------------------+---+----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # * 2| qq'ParseError' * 2| [ * # | | * 3| qq'Character', * # | | * 4| qq'</xm/' * # | | * 5| ] * # | 3| ]; | 6| ]; | # +---+--------------------------+---+----------------------------+ # ok 1790 - Non BMP-charref in attribute: qq'<p id="&NotEqualTilde;">' not ok 1791 - --!NUL in comment : qq'<!----!\x{5C}u0000-->' # Failed test '--!NUL in comment : qq'<!----!\x{5C}u0000-->'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+--------------------------------+--------------------------------+ # | Ln|Got |Expected | # +---+--------------------------------+--------------------------------+ # | 1|$VAR1 = [ |$VAR1 = [ | # | 2| qq'ParseError', | qq'ParseError', | # | 3| [ | [ | # | 4| qq'Comment', | qq'Comment', | # * 5| qq'--!\x{5C}u0000' | qq'--!\x{5C}uFFFD' * # | 6| ] | ] | # | 7| ]; | ]; | # +---+--------------------------------+--------------------------------+ # ok 1792 - space EOF after doctype : qq'<!DOCTYPE html ' # t/data/html-tokenizer/numericEntities.test ok 1793 - Invalid numeric entity character U+0000: qq'&\#x0000;' ok 1794 - Invalid numeric entity character U+0001: qq'&\#x0001;' ok 1795 - Invalid numeric entity character U+0002: qq'&\#x0002;' ok 1796 - Invalid numeric entity character U+0003: qq'&\#x0003;' ok 1797 - Invalid numeric entity character U+0004: qq'&\#x0004;' ok 1798 - Invalid numeric entity character U+0005: qq'&\#x0005;' ok 1799 - Invalid numeric entity character U+0006: qq'&\#x0006;' ok 1800 - Invalid numeric entity character U+0007: qq'&\#x0007;' ok 1801 - Invalid numeric entity character U+0008: qq'&\#x0008;' ok 1802 - Invalid numeric entity character U+000B: qq'&\#x000b;' ok 1803 - Invalid numeric entity character U+000E: qq'&\#x000e;' ok 1804 - Invalid numeric entity character U+000F: qq'&\#x000f;' ok 1805 - Invalid numeric entity character U+0010: qq'&\#x0010;' ok 1806 - Invalid numeric entity character U+0011: qq'&\#x0011;' ok 1807 - Invalid numeric entity character U+0012: qq'&\#x0012;' ok 1808 - Invalid numeric entity character U+0013: qq'&\#x0013;' ok 1809 - Invalid numeric entity character U+0014: qq'&\#x0014;' ok 1810 - Invalid numeric entity character U+0015: qq'&\#x0015;' ok 1811 - Invalid numeric entity character U+0016: qq'&\#x0016;' ok 1812 - Invalid numeric entity character U+0017: qq'&\#x0017;' ok 1813 - Invalid numeric entity character U+0018: qq'&\#x0018;' ok 1814 - Invalid numeric entity character U+0019: qq'&\#x0019;' ok 1815 - Invalid numeric entity character U+001A: qq'&\#x001a;' ok 1816 - Invalid numeric entity character U+001B: qq'&\#x001b;' ok 1817 - Invalid numeric entity character U+001C: qq'&\#x001c;' ok 1818 - Invalid numeric entity character U+001D: qq'&\#x001d;' ok 1819 - Invalid numeric entity character U+001E: qq'&\#x001e;' ok 1820 - Invalid numeric entity character U+001F: qq'&\#x001f;' ok 1821 - Invalid numeric entity character U+007F: qq'&\#x007f;' ok 1822 - Invalid numeric entity character U+D800: qq'&\#xd800;' ok 1823 - Invalid numeric entity character U+DFFF: qq'&\#xdfff;' ok 1824 - Invalid numeric entity character U+FDD0: qq'&\#xfdd0;' ok 1825 - Invalid numeric entity character U+FDD1: qq'&\#xfdd1;' ok 1826 - Invalid numeric entity character U+FDD2: qq'&\#xfdd2;' ok 1827 - Invalid numeric entity character U+FDD3: qq'&\#xfdd3;' ok 1828 - Invalid numeric entity character U+FDD4: qq'&\#xfdd4;' ok 1829 - Invalid numeric entity character U+FDD5: qq'&\#xfdd5;' ok 1830 - Invalid numeric entity character U+FDD6: qq'&\#xfdd6;' ok 1831 - Invalid numeric entity character U+FDD7: qq'&\#xfdd7;' ok 1832 - Invalid numeric entity character U+FDD8: qq'&\#xfdd8;' ok 1833 - Invalid numeric entity character U+FDD9: qq'&\#xfdd9;' ok 1834 - Invalid numeric entity character U+FDDA: qq'&\#xfdda;' ok 1835 - Invalid numeric entity character U+FDDB: qq'&\#xfddb;' ok 1836 - Invalid numeric entity character U+FDDC: qq'&\#xfddc;' ok 1837 - Invalid numeric entity character U+FDDD: qq'&\#xfddd;' ok 1838 - Invalid numeric entity character U+FDDE: qq'&\#xfdde;' ok 1839 - Invalid numeric entity character U+FDDF: qq'&\#xfddf;' ok 1840 - Invalid numeric entity character U+FDE0: qq'&\#xfde0;' ok 1841 - Invalid numeric entity character U+FDE1: qq'&\#xfde1;' ok 1842 - Invalid numeric entity character U+FDE2: qq'&\#xfde2;' ok 1843 - Invalid numeric entity character U+FDE3: qq'&\#xfde3;' ok 1844 - Invalid numeric entity character U+FDE4: qq'&\#xfde4;' ok 1845 - Invalid numeric entity character U+FDE5: qq'&\#xfde5;' ok 1846 - Invalid numeric entity character U+FDE6: qq'&\#xfde6;' ok 1847 - Invalid numeric entity character U+FDE7: qq'&\#xfde7;' ok 1848 - Invalid numeric entity character U+FDE8: qq'&\#xfde8;' ok 1849 - Invalid numeric entity character U+FDE9: qq'&\#xfde9;' ok 1850 - Invalid numeric entity character U+FDEA: qq'&\#xfdea;' ok 1851 - Invalid numeric entity character U+FDEB: qq'&\#xfdeb;' ok 1852 - Invalid numeric entity character U+FDEC: qq'&\#xfdec;' ok 1853 - Invalid numeric entity character U+FDED: qq'&\#xfded;' ok 1854 - Invalid numeric entity character U+FDEE: qq'&\#xfdee;' ok 1855 - Invalid numeric entity character U+FDEF: qq'&\#xfdef;' ok 1856 - Invalid numeric entity character U+FFFE: qq'&\#xfffe;' ok 1857 - Invalid numeric entity character U+FFFF: qq'&\#xffff;' ok 1858 - Invalid numeric entity character U+1FFFE: qq'&\#x1fffe;' ok 1859 - Invalid numeric entity character U+1FFFF: qq'&\#x1ffff;' ok 1860 - Invalid numeric entity character U+2FFFE: qq'&\#x2fffe;' ok 1861 - Invalid numeric entity character U+2FFFF: qq'&\#x2ffff;' ok 1862 - Invalid numeric entity character U+3FFFE: qq'&\#x3fffe;' ok 1863 - Invalid numeric entity character U+3FFFF: qq'&\#x3ffff;' ok 1864 - Invalid numeric entity character U+4FFFE: qq'&\#x4fffe;' ok 1865 - Invalid numeric entity character U+4FFFF: qq'&\#x4ffff;' ok 1866 - Invalid numeric entity character U+5FFFE: qq'&\#x5fffe;' ok 1867 - Invalid numeric entity character U+5FFFF: qq'&\#x5ffff;' ok 1868 - Invalid numeric entity character U+6FFFE: qq'&\#x6fffe;' ok 1869 - Invalid numeric entity character U+6FFFF: qq'&\#x6ffff;' ok 1870 - Invalid numeric entity character U+7FFFE: qq'&\#x7fffe;' ok 1871 - Invalid numeric entity character U+7FFFF: qq'&\#x7ffff;' ok 1872 - Invalid numeric entity character U+8FFFE: qq'&\#x8fffe;' ok 1873 - Invalid numeric entity character U+8FFFF: qq'&\#x8ffff;' ok 1874 - Invalid numeric entity character U+9FFFE: qq'&\#x9fffe;' ok 1875 - Invalid numeric entity character U+9FFFF: qq'&\#x9ffff;' ok 1876 - Invalid numeric entity character U+AFFFE: qq'&\#xafffe;' ok 1877 - Invalid numeric entity character U+AFFFF: qq'&\#xaffff;' ok 1878 - Invalid numeric entity character U+BFFFE: qq'&\#xbfffe;' ok 1879 - Invalid numeric entity character U+BFFFF: qq'&\#xbffff;' ok 1880 - Invalid numeric entity character U+CFFFE: qq'&\#xcfffe;' ok 1881 - Invalid numeric entity character U+CFFFF: qq'&\#xcffff;' ok 1882 - Invalid numeric entity character U+DFFFE: qq'&\#xdfffe;' ok 1883 - Invalid numeric entity character U+DFFFF: qq'&\#xdffff;' ok 1884 - Invalid numeric entity character U+EFFFE: qq'&\#xefffe;' ok 1885 - Invalid numeric entity character U+EFFFF: qq'&\#xeffff;' ok 1886 - Invalid numeric entity character U+FFFFE: qq'&\#xffffe;' ok 1887 - Invalid numeric entity character U+FFFFF: qq'&\#xfffff;' ok 1888 - Invalid numeric entity character U+10FFFE: qq'&\#x10fffe;' ok 1889 - Invalid numeric entity character U+10FFFF: qq'&\#x10ffff;' ok 1890 - Valid numeric entity character U+0009: qq'&\#x0009;' ok 1891 - Valid numeric entity character U+000A: qq'&\#x000a;' ok 1892 - Valid numeric entity character U+0020: qq'&\#x0020;' ok 1893 - Valid numeric entity character U+0021: qq'&\#x0021;' ok 1894 - Valid numeric entity character U+0022: qq'&\#x0022;' ok 1895 - Valid numeric entity character U+0023: qq'&\#x0023;' ok 1896 - Valid numeric entity character U+0024: qq'&\#x0024;' ok 1897 - Valid numeric entity character U+0025: qq'&\#x0025;' ok 1898 - Valid numeric entity character U+0026: qq'&\#x0026;' ok 1899 - Valid numeric entity character U+0027: qq'&\#x0027;' ok 1900 - Valid numeric entity character U+0028: qq'&\#x0028;' ok 1901 - Valid numeric entity character U+0029: qq'&\#x0029;' ok 1902 - Valid numeric entity character U+002A: qq'&\#x002a;' ok 1903 - Valid numeric entity character U+002B: qq'&\#x002b;' ok 1904 - Valid numeric entity character U+002C: qq'&\#x002c;' ok 1905 - Valid numeric entity character U+002D: qq'&\#x002d;' ok 1906 - Valid numeric entity character U+002E: qq'&\#x002e;' ok 1907 - Valid numeric entity character U+002F: qq'&\#x002f;' ok 1908 - Valid numeric entity character U+0030: qq'&\#x0030;' ok 1909 - Valid numeric entity character U+0031: qq'&\#x0031;' ok 1910 - Valid numeric entity character U+0032: qq'&\#x0032;' ok 1911 - Valid numeric entity character U+0033: qq'&\#x0033;' ok 1912 - Valid numeric entity character U+0034: qq'&\#x0034;' ok 1913 - Valid numeric entity character U+0035: qq'&\#x0035;' ok 1914 - Valid numeric entity character U+0036: qq'&\#x0036;' ok 1915 - Valid numeric entity character U+0037: qq'&\#x0037;' ok 1916 - Valid numeric entity character U+0038: qq'&\#x0038;' ok 1917 - Valid numeric entity character U+0039: qq'&\#x0039;' ok 1918 - Valid numeric entity character U+003A: qq'&\#x003a;' ok 1919 - Valid numeric entity character U+003B: qq'&\#x003b;' ok 1920 - Valid numeric entity character U+003C: qq'&\#x003c;' ok 1921 - Valid numeric entity character U+003D: qq'&\#x003d;' ok 1922 - Valid numeric entity character U+003E: qq'&\#x003e;' ok 1923 - Valid numeric entity character U+003F: qq'&\#x003f;' ok 1924 - Valid numeric entity character U+0040: qq'&\#x0040;' ok 1925 - Valid numeric entity character U+0041: qq'&\#x0041;' ok 1926 - Valid numeric entity character U+0042: qq'&\#x0042;' ok 1927 - Valid numeric entity character U+0043: qq'&\#x0043;' ok 1928 - Valid numeric entity character U+0044: qq'&\#x0044;' ok 1929 - Valid numeric entity character U+0045: qq'&\#x0045;' ok 1930 - Valid numeric entity character U+0046: qq'&\#x0046;' ok 1931 - Valid numeric entity character U+0047: qq'&\#x0047;' ok 1932 - Valid numeric entity character U+0048: qq'&\#x0048;' ok 1933 - Valid numeric entity character U+0049: qq'&\#x0049;' ok 1934 - Valid numeric entity character U+004A: qq'&\#x004a;' ok 1935 - Valid numeric entity character U+004B: qq'&\#x004b;' ok 1936 - Valid numeric entity character U+004C: qq'&\#x004c;' ok 1937 - Valid numeric entity character U+004D: qq'&\#x004d;' ok 1938 - Valid numeric entity character U+004E: qq'&\#x004e;' ok 1939 - Valid numeric entity character U+004F: qq'&\#x004f;' ok 1940 - Valid numeric entity character U+0050: qq'&\#x0050;' ok 1941 - Valid numeric entity character U+0051: qq'&\#x0051;' ok 1942 - Valid numeric entity character U+0052: qq'&\#x0052;' ok 1943 - Valid numeric entity character U+0053: qq'&\#x0053;' ok 1944 - Valid numeric entity character U+0054: qq'&\#x0054;' ok 1945 - Valid numeric entity character U+0055: qq'&\#x0055;' ok 1946 - Valid numeric entity character U+0056: qq'&\#x0056;' ok 1947 - Valid numeric entity character U+0057: qq'&\#x0057;' ok 1948 - Valid numeric entity character U+0058: qq'&\#x0058;' ok 1949 - Valid numeric entity character U+0059: qq'&\#x0059;' ok 1950 - Valid numeric entity character U+005A: qq'&\#x005a;' ok 1951 - Valid numeric entity character U+005B: qq'&\#x005b;' ok 1952 - Valid numeric entity character U+005C: qq'&\#x005c;' ok 1953 - Valid numeric entity character U+005D: qq'&\#x005d;' ok 1954 - Valid numeric entity character U+005E: qq'&\#x005e;' ok 1955 - Valid numeric entity character U+005F: qq'&\#x005f;' ok 1956 - Valid numeric entity character U+0060: qq'&\#x0060;' ok 1957 - Valid numeric entity character U+0061: qq'&\#x0061;' ok 1958 - Valid numeric entity character U+0062: qq'&\#x0062;' ok 1959 - Valid numeric entity character U+0063: qq'&\#x0063;' ok 1960 - Valid numeric entity character U+0064: qq'&\#x0064;' ok 1961 - Valid numeric entity character U+0065: qq'&\#x0065;' ok 1962 - Valid numeric entity character U+0066: qq'&\#x0066;' ok 1963 - Valid numeric entity character U+0067: qq'&\#x0067;' ok 1964 - Valid numeric entity character U+0068: qq'&\#x0068;' ok 1965 - Valid numeric entity character U+0069: qq'&\#x0069;' ok 1966 - Valid numeric entity character U+006A: qq'&\#x006a;' ok 1967 - Valid numeric entity character U+006B: qq'&\#x006b;' ok 1968 - Valid numeric entity character U+006C: qq'&\#x006c;' ok 1969 - Valid numeric entity character U+006D: qq'&\#x006d;' ok 1970 - Valid numeric entity character U+006E: qq'&\#x006e;' ok 1971 - Valid numeric entity character U+006F: qq'&\#x006f;' ok 1972 - Valid numeric entity character U+0070: qq'&\#x0070;' ok 1973 - Valid numeric entity character U+0071: qq'&\#x0071;' ok 1974 - Valid numeric entity character U+0072: qq'&\#x0072;' ok 1975 - Valid numeric entity character U+0073: qq'&\#x0073;' ok 1976 - Valid numeric entity character U+0074: qq'&\#x0074;' ok 1977 - Valid numeric entity character U+0075: qq'&\#x0075;' ok 1978 - Valid numeric entity character U+0076: qq'&\#x0076;' ok 1979 - Valid numeric entity character U+0077: qq'&\#x0077;' ok 1980 - Valid numeric entity character U+0078: qq'&\#x0078;' ok 1981 - Valid numeric entity character U+0079: qq'&\#x0079;' ok 1982 - Valid numeric entity character U+007A: qq'&\#x007a;' ok 1983 - Valid numeric entity character U+007B: qq'&\#x007b;' ok 1984 - Valid numeric entity character U+007C: qq'&\#x007c;' ok 1985 - Valid numeric entity character U+007D: qq'&\#x007d;' ok 1986 - Valid numeric entity character U+007E: qq'&\#x007e;' ok 1987 - Valid numeric entity character U+00A0: qq'&\#x00a0;' ok 1988 - Valid numeric entity character U+00A1: qq'&\#x00a1;' ok 1989 - Valid numeric entity character U+00A2: qq'&\#x00a2;' ok 1990 - Valid numeric entity character U+00A3: qq'&\#x00a3;' ok 1991 - Valid numeric entity character U+00A4: qq'&\#x00a4;' ok 1992 - Valid numeric entity character U+00A5: qq'&\#x00a5;' ok 1993 - Valid numeric entity character U+00A6: qq'&\#x00a6;' ok 1994 - Valid numeric entity character U+00A7: qq'&\#x00a7;' ok 1995 - Valid numeric entity character U+00A8: qq'&\#x00a8;' ok 1996 - Valid numeric entity character U+00A9: qq'&\#x00a9;' ok 1997 - Valid numeric entity character U+00AA: qq'&\#x00aa;' ok 1998 - Valid numeric entity character U+00AB: qq'&\#x00ab;' ok 1999 - Valid numeric entity character U+00AC: qq'&\#x00ac;' ok 2000 - Valid numeric entity character U+00AD: qq'&\#x00ad;' ok 2001 - Valid numeric entity character U+00AE: qq'&\#x00ae;' ok 2002 - Valid numeric entity character U+00AF: qq'&\#x00af;' ok 2003 - Valid numeric entity character U+00B0: qq'&\#x00b0;' ok 2004 - Valid numeric entity character U+00B1: qq'&\#x00b1;' ok 2005 - Valid numeric entity character U+00B2: qq'&\#x00b2;' ok 2006 - Valid numeric entity character U+00B3: qq'&\#x00b3;' ok 2007 - Valid numeric entity character U+00B4: qq'&\#x00b4;' ok 2008 - Valid numeric entity character U+00B5: qq'&\#x00b5;' ok 2009 - Valid numeric entity character U+00B6: qq'&\#x00b6;' ok 2010 - Valid numeric entity character U+00B7: qq'&\#x00b7;' ok 2011 - Valid numeric entity character U+00B8: qq'&\#x00b8;' ok 2012 - Valid numeric entity character U+00B9: qq'&\#x00b9;' ok 2013 - Valid numeric entity character U+00BA: qq'&\#x00ba;' ok 2014 - Valid numeric entity character U+00BB: qq'&\#x00bb;' ok 2015 - Valid numeric entity character U+00BC: qq'&\#x00bc;' ok 2016 - Valid numeric entity character U+00BD: qq'&\#x00bd;' ok 2017 - Valid numeric entity character U+00BE: qq'&\#x00be;' ok 2018 - Valid numeric entity character U+00BF: qq'&\#x00bf;' ok 2019 - Valid numeric entity character U+00C0: qq'&\#x00c0;' ok 2020 - Valid numeric entity character U+00C1: qq'&\#x00c1;' ok 2021 - Valid numeric entity character U+00C2: qq'&\#x00c2;' ok 2022 - Valid numeric entity character U+00C3: qq'&\#x00c3;' ok 2023 - Valid numeric entity character U+00C4: qq'&\#x00c4;' ok 2024 - Valid numeric entity character U+00C5: qq'&\#x00c5;' ok 2025 - Valid numeric entity character U+00C6: qq'&\#x00c6;' ok 2026 - Valid numeric entity character U+00C7: qq'&\#x00c7;' ok 2027 - Valid numeric entity character U+00C8: qq'&\#x00c8;' ok 2028 - Valid numeric entity character U+00C9: qq'&\#x00c9;' ok 2029 - Valid numeric entity character U+00CA: qq'&\#x00ca;' ok 2030 - Valid numeric entity character U+00CB: qq'&\#x00cb;' ok 2031 - Valid numeric entity character U+00CC: qq'&\#x00cc;' ok 2032 - Valid numeric entity character U+00CD: qq'&\#x00cd;' ok 2033 - Valid numeric entity character U+00CE: qq'&\#x00ce;' ok 2034 - Valid numeric entity character U+00CF: qq'&\#x00cf;' ok 2035 - Valid numeric entity character U+00D0: qq'&\#x00d0;' ok 2036 - Valid numeric entity character U+00D1: qq'&\#x00d1;' ok 2037 - Valid numeric entity character U+00D2: qq'&\#x00d2;' ok 2038 - Valid numeric entity character U+00D3: qq'&\#x00d3;' ok 2039 - Valid numeric entity character U+00D4: qq'&\#x00d4;' ok 2040 - Valid numeric entity character U+00D5: qq'&\#x00d5;' ok 2041 - Valid numeric entity character U+00D6: qq'&\#x00d6;' ok 2042 - Valid numeric entity character U+00D7: qq'&\#x00d7;' ok 2043 - Valid numeric entity character U+00D8: qq'&\#x00d8;' ok 2044 - Valid numeric entity character U+00D9: qq'&\#x00d9;' ok 2045 - Valid numeric entity character U+00DA: qq'&\#x00da;' ok 2046 - Valid numeric entity character U+00DB: qq'&\#x00db;' ok 2047 - Valid numeric entity character U+00DC: qq'&\#x00dc;' ok 2048 - Valid numeric entity character U+00DD: qq'&\#x00dd;' ok 2049 - Valid numeric entity character U+00DE: qq'&\#x00de;' ok 2050 - Valid numeric entity character U+00DF: qq'&\#x00df;' ok 2051 - Valid numeric entity character U+00E0: qq'&\#x00e0;' ok 2052 - Valid numeric entity character U+00E1: qq'&\#x00e1;' ok 2053 - Valid numeric entity character U+00E2: qq'&\#x00e2;' ok 2054 - Valid numeric entity character U+00E3: qq'&\#x00e3;' ok 2055 - Valid numeric entity character U+00E4: qq'&\#x00e4;' ok 2056 - Valid numeric entity character U+00E5: qq'&\#x00e5;' ok 2057 - Valid numeric entity character U+00E6: qq'&\#x00e6;' ok 2058 - Valid numeric entity character U+00E7: qq'&\#x00e7;' ok 2059 - Valid numeric entity character U+00E8: qq'&\#x00e8;' ok 2060 - Valid numeric entity character U+00E9: qq'&\#x00e9;' ok 2061 - Valid numeric entity character U+00EA: qq'&\#x00ea;' ok 2062 - Valid numeric entity character U+00EB: qq'&\#x00eb;' ok 2063 - Valid numeric entity character U+00EC: qq'&\#x00ec;' ok 2064 - Valid numeric entity character U+00ED: qq'&\#x00ed;' ok 2065 - Valid numeric entity character U+00EE: qq'&\#x00ee;' ok 2066 - Valid numeric entity character U+00EF: qq'&\#x00ef;' ok 2067 - Valid numeric entity character U+00F0: qq'&\#x00f0;' ok 2068 - Valid numeric entity character U+00F1: qq'&\#x00f1;' ok 2069 - Valid numeric entity character U+00F2: qq'&\#x00f2;' ok 2070 - Valid numeric entity character U+00F3: qq'&\#x00f3;' ok 2071 - Valid numeric entity character U+00F4: qq'&\#x00f4;' ok 2072 - Valid numeric entity character U+00F5: qq'&\#x00f5;' ok 2073 - Valid numeric entity character U+00F6: qq'&\#x00f6;' ok 2074 - Valid numeric entity character U+00F7: qq'&\#x00f7;' ok 2075 - Valid numeric entity character U+00F8: qq'&\#x00f8;' ok 2076 - Valid numeric entity character U+00F9: qq'&\#x00f9;' ok 2077 - Valid numeric entity character U+00FA: qq'&\#x00fa;' ok 2078 - Valid numeric entity character U+00FB: qq'&\#x00fb;' ok 2079 - Valid numeric entity character U+00FC: qq'&\#x00fc;' ok 2080 - Valid numeric entity character U+00FD: qq'&\#x00fd;' ok 2081 - Valid numeric entity character U+00FE: qq'&\#x00fe;' ok 2082 - Valid numeric entity character U+00FF: qq'&\#x00ff;' ok 2083 - Valid numeric entity character U+D7FF: qq'&\#xd7ff;' ok 2084 - Valid numeric entity character U+E000: qq'&\#xe000;' ok 2085 - Valid numeric entity character U+FDCF: qq'&\#xfdcf;' ok 2086 - Valid numeric entity character U+FDF0: qq'&\#xfdf0;' ok 2087 - Valid numeric entity character U+FFFD: qq'&\#xfffd;' ok 2088 - Valid numeric entity character U+10000: qq'&\#x10000;' ok 2089 - Valid numeric entity character U+1FFFD: qq'&\#x1fffd;' ok 2090 - Valid numeric entity character U+20000: qq'&\#x20000;' ok 2091 - Valid numeric entity character U+2FFFD: qq'&\#x2fffd;' ok 2092 - Valid numeric entity character U+30000: qq'&\#x30000;' ok 2093 - Valid numeric entity character U+3FFFD: qq'&\#x3fffd;' ok 2094 - Valid numeric entity character U+40000: qq'&\#x40000;' ok 2095 - Valid numeric entity character U+4FFFD: qq'&\#x4fffd;' ok 2096 - Valid numeric entity character U+50000: qq'&\#x50000;' ok 2097 - Valid numeric entity character U+5FFFD: qq'&\#x5fffd;' ok 2098 - Valid numeric entity character U+60000: qq'&\#x60000;' ok 2099 - Valid numeric entity character U+6FFFD: qq'&\#x6fffd;' ok 2100 - Valid numeric entity character U+70000: qq'&\#x70000;' ok 2101 - Valid numeric entity character U+7FFFD: qq'&\#x7fffd;' ok 2102 - Valid numeric entity character U+80000: qq'&\#x80000;' ok 2103 - Valid numeric entity character U+8FFFD: qq'&\#x8fffd;' ok 2104 - Valid numeric entity character U+90000: qq'&\#x90000;' ok 2105 - Valid numeric entity character U+9FFFD: qq'&\#x9fffd;' ok 2106 - Valid numeric entity character U+A0000: qq'&\#xa0000;' ok 2107 - Valid numeric entity character U+AFFFD: qq'&\#xafffd;' ok 2108 - Valid numeric entity character U+B0000: qq'&\#xb0000;' ok 2109 - Valid numeric entity character U+BFFFD: qq'&\#xbfffd;' ok 2110 - Valid numeric entity character U+C0000: qq'&\#xc0000;' ok 2111 - Valid numeric entity character U+CFFFD: qq'&\#xcfffd;' ok 2112 - Valid numeric entity character U+D0000: qq'&\#xd0000;' ok 2113 - Valid numeric entity character U+DFFFD: qq'&\#xdfffd;' ok 2114 - Valid numeric entity character U+E0000: qq'&\#xe0000;' ok 2115 - Valid numeric entity character U+EFFFD: qq'&\#xefffd;' ok 2116 - Valid numeric entity character U+F0000: qq'&\#xf0000;' ok 2117 - Valid numeric entity character U+FFFFD: qq'&\#xffffd;' ok 2118 - Valid numeric entity character U+100000: qq'&\#x100000;' ok 2119 - Valid numeric entity character U+10FFFD: qq'&\#x10fffd;' # t/data/html-tokenizer/pendingSpecChanges.test ok 2120 - <!---- >: qq'<!---- >' # t/data/html-tokenizer/unicodeChars.test ok 2121 - Invalid Unicode character U+0001: qq'\x{01}' ok 2122 - Invalid Unicode character U+0002: qq'\x{02}' ok 2123 - Invalid Unicode character U+0003: qq'\x{03}' ok 2124 - Invalid Unicode character U+0004: qq'\x{04}' ok 2125 - Invalid Unicode character U+0005: qq'\x{05}' ok 2126 - Invalid Unicode character U+0006: qq'\x{06}' ok 2127 - Invalid Unicode character U+0007: qq'\x{07}' ok 2128 - Invalid Unicode character U+0008: qq'\x{08}' ok 2129 - Invalid Unicode character U+000B: qq'\x{0B}' ok 2130 - Invalid Unicode character U+000E: qq'\x{0E}' ok 2131 - Invalid Unicode character U+000F: qq'\x{0F}' ok 2132 - Invalid Unicode character U+0010: qq'\x{10}' ok 2133 - Invalid Unicode character U+0011: qq'\x{11}' ok 2134 - Invalid Unicode character U+0012: qq'\x{12}' ok 2135 - Invalid Unicode character U+0013: qq'\x{13}' ok 2136 - Invalid Unicode character U+0014: qq'\x{14}' ok 2137 - Invalid Unicode character U+0015: qq'\x{15}' ok 2138 - Invalid Unicode character U+0016: qq'\x{16}' ok 2139 - Invalid Unicode character U+0017: qq'\x{17}' ok 2140 - Invalid Unicode character U+0018: qq'\x{18}' ok 2141 - Invalid Unicode character U+0019: qq'\x{19}' ok 2142 - Invalid Unicode character U+001A: qq'\x{1A}' ok 2143 - Invalid Unicode character U+001B: qq'\x{1B}' ok 2144 - Invalid Unicode character U+001C: qq'\x{1C}' ok 2145 - Invalid Unicode character U+001D: qq'\x{1D}' ok 2146 - Invalid Unicode character U+001E: qq'\x{1E}' ok 2147 - Invalid Unicode character U+001F: qq'\x{1F}' ok 2148 - Invalid Unicode character U+007F: qq'\x{7F}' ok 2149 - Invalid Unicode character U+FDD0: qq'\x{FDD0}' ok 2150 - Invalid Unicode character U+FDD1: qq'\x{FDD1}' ok 2151 - Invalid Unicode character U+FDD2: qq'\x{FDD2}' ok 2152 - Invalid Unicode character U+FDD3: qq'\x{FDD3}' ok 2153 - Invalid Unicode character U+FDD4: qq'\x{FDD4}' ok 2154 - Invalid Unicode character U+FDD5: qq'\x{FDD5}' ok 2155 - Invalid Unicode character U+FDD6: qq'\x{FDD6}' ok 2156 - Invalid Unicode character U+FDD7: qq'\x{FDD7}' ok 2157 - Invalid Unicode character U+FDD8: qq'\x{FDD8}' ok 2158 - Invalid Unicode character U+FDD9: qq'\x{FDD9}' ok 2159 - Invalid Unicode character U+FDDA: qq'\x{FDDA}' ok 2160 - Invalid Unicode character U+FDDB: qq'\x{FDDB}' ok 2161 - Invalid Unicode character U+FDDC: qq'\x{FDDC}' ok 2162 - Invalid Unicode character U+FDDD: qq'\x{FDDD}' ok 2163 - Invalid Unicode character U+FDDE: qq'\x{FDDE}' ok 2164 - Invalid Unicode character U+FDDF: qq'\x{FDDF}' ok 2165 - Invalid Unicode character U+FDE0: qq'\x{FDE0}' ok 2166 - Invalid Unicode character U+FDE1: qq'\x{FDE1}' ok 2167 - Invalid Unicode character U+FDE2: qq'\x{FDE2}' ok 2168 - Invalid Unicode character U+FDE3: qq'\x{FDE3}' ok 2169 - Invalid Unicode character U+FDE4: qq'\x{FDE4}' ok 2170 - Invalid Unicode character U+FDE5: qq'\x{FDE5}' ok 2171 - Invalid Unicode character U+FDE6: qq'\x{FDE6}' ok 2172 - Invalid Unicode character U+FDE7: qq'\x{FDE7}' ok 2173 - Invalid Unicode character U+FDE8: qq'\x{FDE8}' ok 2174 - Invalid Unicode character U+FDE9: qq'\x{FDE9}' ok 2175 - Invalid Unicode character U+FDEA: qq'\x{FDEA}' ok 2176 - Invalid Unicode character U+FDEB: qq'\x{FDEB}' ok 2177 - Invalid Unicode character U+FDEC: qq'\x{FDEC}' ok 2178 - Invalid Unicode character U+FDED: qq'\x{FDED}' ok 2179 - Invalid Unicode character U+FDEE: qq'\x{FDEE}' ok 2180 - Invalid Unicode character U+FDEF: qq'\x{FDEF}' ok 2181 - Invalid Unicode character U+FFFE: qq'\x{FFFE}' ok 2182 - Invalid Unicode character U+FFFF: qq'\x{FFFF}' ok 2183 - Invalid Unicode character U+1FFFE: qq'\x{1FFFE}' ok 2184 - Invalid Unicode character U+1FFFF: qq'\x{1FFFF}' ok 2185 - Invalid Unicode character U+2FFFE: qq'\x{2FFFE}' ok 2186 - Invalid Unicode character U+2FFFF: qq'\x{2FFFF}' ok 2187 - Invalid Unicode character U+3FFFE: qq'\x{3FFFE}' ok 2188 - Invalid Unicode character U+3FFFF: qq'\x{3FFFF}' ok 2189 - Invalid Unicode character U+4FFFE: qq'\x{4FFFE}' ok 2190 - Invalid Unicode character U+4FFFF: qq'\x{4FFFF}' ok 2191 - Invalid Unicode character U+5FFFE: qq'\x{5FFFE}' ok 2192 - Invalid Unicode character U+5FFFF: qq'\x{5FFFF}' ok 2193 - Invalid Unicode character U+6FFFE: qq'\x{6FFFE}' ok 2194 - Invalid Unicode character U+6FFFF: qq'\x{6FFFF}' ok 2195 - Invalid Unicode character U+7FFFE: qq'\x{7FFFE}' ok 2196 - Invalid Unicode character U+7FFFF: qq'\x{7FFFF}' ok 2197 - Invalid Unicode character U+8FFFE: qq'\x{8FFFE}' ok 2198 - Invalid Unicode character U+8FFFF: qq'\x{8FFFF}' ok 2199 - Invalid Unicode character U+9FFFE: qq'\x{9FFFE}' ok 2200 - Invalid Unicode character U+9FFFF: qq'\x{9FFFF}' ok 2201 - Invalid Unicode character U+AFFFE: qq'\x{AFFFE}' ok 2202 - Invalid Unicode character U+AFFFF: qq'\x{AFFFF}' ok 2203 - Invalid Unicode character U+BFFFE: qq'\x{BFFFE}' ok 2204 - Invalid Unicode character U+BFFFF: qq'\x{BFFFF}' ok 2205 - Invalid Unicode character U+CFFFE: qq'\x{CFFFE}' ok 2206 - Invalid Unicode character U+CFFFF: qq'\x{CFFFF}' ok 2207 - Invalid Unicode character U+DFFFE: qq'\x{DFFFE}' ok 2208 - Invalid Unicode character U+DFFFF: qq'\x{DFFFF}' ok 2209 - Invalid Unicode character U+EFFFE: qq'\x{EFFFE}' ok 2210 - Invalid Unicode character U+EFFFF: qq'\x{EFFFF}' ok 2211 - Invalid Unicode character U+FFFFE: qq'\x{FFFFE}' ok 2212 - Invalid Unicode character U+FFFFF: qq'\x{FFFFF}' ok 2213 - Invalid Unicode character U+10FFFE: qq'\x{10FFFE}' ok 2214 - Invalid Unicode character U+10FFFF: qq'\x{10FFFF}' ok 2215 - Valid Unicode character U+0009: qq'\x{09}' ok 2216 - Valid Unicode character U+000A: qq'\x{0A}' ok 2217 - Valid Unicode character U+0020: qq' ' ok 2218 - Valid Unicode character U+0021: qq'!' ok 2219 - Valid Unicode character U+0022: qq'"' ok 2220 - Valid Unicode character U+0023: qq'\#' ok 2221 - Valid Unicode character U+0024: qq'$' ok 2222 - Valid Unicode character U+0025: qq'%' ok 2223 - Valid Unicode character U+0026: qq'&' ok 2224 - Valid Unicode character U+0027: qq'\x{27}' ok 2225 - Valid Unicode character U+0028: qq'(' ok 2226 - Valid Unicode character U+0029: qq')' ok 2227 - Valid Unicode character U+002A: qq'*' ok 2228 - Valid Unicode character U+002B: qq'+' ok 2229 - Valid Unicode character U+002C: qq',' ok 2230 - Valid Unicode character U+002D: qq'-' ok 2231 - Valid Unicode character U+002E: qq'.' ok 2232 - Valid Unicode character U+002F: qq'/' ok 2233 - Valid Unicode character U+0030: qq'0' ok 2234 - Valid Unicode character U+0031: qq'1' ok 2235 - Valid Unicode character U+0032: qq'2' ok 2236 - Valid Unicode character U+0033: qq'3' ok 2237 - Valid Unicode character U+0034: qq'4' ok 2238 - Valid Unicode character U+0035: qq'5' ok 2239 - Valid Unicode character U+0036: qq'6' ok 2240 - Valid Unicode character U+0037: qq'7' ok 2241 - Valid Unicode character U+0038: qq'8' ok 2242 - Valid Unicode character U+0039: qq'9' ok 2243 - Valid Unicode character U+003A: qq':' ok 2244 - Valid Unicode character U+003B: qq';' ok 2245 - Valid Unicode character U+003D: qq'=' ok 2246 - Valid Unicode character U+003E: qq'>' ok 2247 - Valid Unicode character U+003F: qq'?' ok 2248 - Valid Unicode character U+0040: qq'@' ok 2249 - Valid Unicode character U+0041: qq'A' ok 2250 - Valid Unicode character U+0042: qq'B' ok 2251 - Valid Unicode character U+0043: qq'C' ok 2252 - Valid Unicode character U+0044: qq'D' ok 2253 - Valid Unicode character U+0045: qq'E' ok 2254 - Valid Unicode character U+0046: qq'F' ok 2255 - Valid Unicode character U+0047: qq'G' ok 2256 - Valid Unicode character U+0048: qq'H' ok 2257 - Valid Unicode character U+0049: qq'I' ok 2258 - Valid Unicode character U+004A: qq'J' ok 2259 - Valid Unicode character U+004B: qq'K' ok 2260 - Valid Unicode character U+004C: qq'L' ok 2261 - Valid Unicode character U+004D: qq'M' ok 2262 - Valid Unicode character U+004E: qq'N' ok 2263 - Valid Unicode character U+004F: qq'O' ok 2264 - Valid Unicode character U+0050: qq'P' ok 2265 - Valid Unicode character U+0051: qq'Q' ok 2266 - Valid Unicode character U+0052: qq'R' ok 2267 - Valid Unicode character U+0053: qq'S' ok 2268 - Valid Unicode character U+0054: qq'T' ok 2269 - Valid Unicode character U+0055: qq'U' ok 2270 - Valid Unicode character U+0056: qq'V' ok 2271 - Valid Unicode character U+0057: qq'W' ok 2272 - Valid Unicode character U+0058: qq'X' ok 2273 - Valid Unicode character U+0059: qq'Y' ok 2274 - Valid Unicode character U+005A: qq'Z' ok 2275 - Valid Unicode character U+005B: qq'[' ok 2276 - Valid Unicode character U+005C: qq'\x{5C}' ok 2277 - Valid Unicode character U+005D: qq']' ok 2278 - Valid Unicode character U+005E: qq'^' ok 2279 - Valid Unicode character U+005F: qq'_' ok 2280 - Valid Unicode character U+0060: qq'`' ok 2281 - Valid Unicode character U+0061: qq'a' ok 2282 - Valid Unicode character U+0062: qq'b' ok 2283 - Valid Unicode character U+0063: qq'c' ok 2284 - Valid Unicode character U+0064: qq'd' ok 2285 - Valid Unicode character U+0065: qq'e' ok 2286 - Valid Unicode character U+0066: qq'f' ok 2287 - Valid Unicode character U+0067: qq'g' ok 2288 - Valid Unicode character U+0068: qq'h' ok 2289 - Valid Unicode character U+0069: qq'i' ok 2290 - Valid Unicode character U+006A: qq'j' ok 2291 - Valid Unicode character U+006B: qq'k' ok 2292 - Valid Unicode character U+006C: qq'l' ok 2293 - Valid Unicode character U+006D: qq'm' ok 2294 - Valid Unicode character U+006E: qq'n' ok 2295 - Valid Unicode character U+006F: qq'o' ok 2296 - Valid Unicode character U+0070: qq'p' ok 2297 - Valid Unicode character U+0071: qq'q' ok 2298 - Valid Unicode character U+0072: qq'r' ok 2299 - Valid Unicode character U+0073: qq's' ok 2300 - Valid Unicode character U+0074: qq't' ok 2301 - Valid Unicode character U+0075: qq'u' ok 2302 - Valid Unicode character U+0076: qq'v' ok 2303 - Valid Unicode character U+0077: qq'w' ok 2304 - Valid Unicode character U+0078: qq'x' ok 2305 - Valid Unicode character U+0079: qq'y' ok 2306 - Valid Unicode character U+007A: qq'z' ok 2307 - Valid Unicode character U+007B: qq'{' ok 2308 - Valid Unicode character U+007C: qq'|' ok 2309 - Valid Unicode character U+007D: qq'}' ok 2310 - Valid Unicode character U+007E: qq'~' ok 2311 - Valid Unicode character U+00A0: qq'\x{A0}' ok 2312 - Valid Unicode character U+00A1: qq'\x{A1}' ok 2313 - Valid Unicode character U+00A2: qq'\x{A2}' ok 2314 - Valid Unicode character U+00A3: qq'\x{A3}' ok 2315 - Valid Unicode character U+00A4: qq'\x{A4}' ok 2316 - Valid Unicode character U+00A5: qq'\x{A5}' ok 2317 - Valid Unicode character U+00A6: qq'\x{A6}' ok 2318 - Valid Unicode character U+00A7: qq'\x{A7}' ok 2319 - Valid Unicode character U+00A8: qq'\x{A8}' ok 2320 - Valid Unicode character U+00A9: qq'\x{A9}' ok 2321 - Valid Unicode character U+00AA: qq'\x{AA}' ok 2322 - Valid Unicode character U+00AB: qq'\x{AB}' ok 2323 - Valid Unicode character U+00AC: qq'\x{AC}' ok 2324 - Valid Unicode character U+00AD: qq'\x{AD}' ok 2325 - Valid Unicode character U+00AE: qq'\x{AE}' ok 2326 - Valid Unicode character U+00AF: qq'\x{AF}' ok 2327 - Valid Unicode character U+00B0: qq'\x{B0}' ok 2328 - Valid Unicode character U+00B1: qq'\x{B1}' ok 2329 - Valid Unicode character U+00B2: qq'\x{B2}' ok 2330 - Valid Unicode character U+00B3: qq'\x{B3}' ok 2331 - Valid Unicode character U+00B4: qq'\x{B4}' ok 2332 - Valid Unicode character U+00B5: qq'\x{B5}' ok 2333 - Valid Unicode character U+00B6: qq'\x{B6}' ok 2334 - Valid Unicode character U+00B7: qq'\x{B7}' ok 2335 - Valid Unicode character U+00B8: qq'\x{B8}' ok 2336 - Valid Unicode character U+00B9: qq'\x{B9}' ok 2337 - Valid Unicode character U+00BA: qq'\x{BA}' ok 2338 - Valid Unicode character U+00BB: qq'\x{BB}' ok 2339 - Valid Unicode character U+00BC: qq'\x{BC}' ok 2340 - Valid Unicode character U+00BD: qq'\x{BD}' ok 2341 - Valid Unicode character U+00BE: qq'\x{BE}' ok 2342 - Valid Unicode character U+00BF: qq'\x{BF}' ok 2343 - Valid Unicode character U+00C0: qq'\x{C0}' ok 2344 - Valid Unicode character U+00C1: qq'\x{C1}' ok 2345 - Valid Unicode character U+00C2: qq'\x{C2}' ok 2346 - Valid Unicode character U+00C3: qq'\x{C3}' ok 2347 - Valid Unicode character U+00C4: qq'\x{C4}' ok 2348 - Valid Unicode character U+00C5: qq'\x{C5}' ok 2349 - Valid Unicode character U+00C6: qq'\x{C6}' ok 2350 - Valid Unicode character U+00C7: qq'\x{C7}' ok 2351 - Valid Unicode character U+00C8: qq'\x{C8}' ok 2352 - Valid Unicode character U+00C9: qq'\x{C9}' ok 2353 - Valid Unicode character U+00CA: qq'\x{CA}' ok 2354 - Valid Unicode character U+00CB: qq'\x{CB}' ok 2355 - Valid Unicode character U+00CC: qq'\x{CC}' ok 2356 - Valid Unicode character U+00CD: qq'\x{CD}' ok 2357 - Valid Unicode character U+00CE: qq'\x{CE}' ok 2358 - Valid Unicode character U+00CF: qq'\x{CF}' ok 2359 - Valid Unicode character U+00D0: qq'\x{D0}' ok 2360 - Valid Unicode character U+00D1: qq'\x{D1}' ok 2361 - Valid Unicode character U+00D2: qq'\x{D2}' ok 2362 - Valid Unicode character U+00D3: qq'\x{D3}' ok 2363 - Valid Unicode character U+00D4: qq'\x{D4}' ok 2364 - Valid Unicode character U+00D5: qq'\x{D5}' ok 2365 - Valid Unicode character U+00D6: qq'\x{D6}' ok 2366 - Valid Unicode character U+00D7: qq'\x{D7}' ok 2367 - Valid Unicode character U+00D8: qq'\x{D8}' ok 2368 - Valid Unicode character U+00D9: qq'\x{D9}' ok 2369 - Valid Unicode character U+00DA: qq'\x{DA}' ok 2370 - Valid Unicode character U+00DB: qq'\x{DB}' ok 2371 - Valid Unicode character U+00DC: qq'\x{DC}' ok 2372 - Valid Unicode character U+00DD: qq'\x{DD}' ok 2373 - Valid Unicode character U+00DE: qq'\x{DE}' ok 2374 - Valid Unicode character U+00DF: qq'\x{DF}' ok 2375 - Valid Unicode character U+00E0: qq'\x{E0}' ok 2376 - Valid Unicode character U+00E1: qq'\x{E1}' ok 2377 - Valid Unicode character U+00E2: qq'\x{E2}' ok 2378 - Valid Unicode character U+00E3: qq'\x{E3}' ok 2379 - Valid Unicode character U+00E4: qq'\x{E4}' ok 2380 - Valid Unicode character U+00E5: qq'\x{E5}' ok 2381 - Valid Unicode character U+00E6: qq'\x{E6}' ok 2382 - Valid Unicode character U+00E7: qq'\x{E7}' ok 2383 - Valid Unicode character U+00E8: qq'\x{E8}' ok 2384 - Valid Unicode character U+00E9: qq'\x{E9}' ok 2385 - Valid Unicode character U+00EA: qq'\x{EA}' ok 2386 - Valid Unicode character U+00EB: qq'\x{EB}' ok 2387 - Valid Unicode character U+00EC: qq'\x{EC}' ok 2388 - Valid Unicode character U+00ED: qq'\x{ED}' ok 2389 - Valid Unicode character U+00EE: qq'\x{EE}' ok 2390 - Valid Unicode character U+00EF: qq'\x{EF}' ok 2391 - Valid Unicode character U+00F0: qq'\x{F0}' ok 2392 - Valid Unicode character U+00F1: qq'\x{F1}' ok 2393 - Valid Unicode character U+00F2: qq'\x{F2}' ok 2394 - Valid Unicode character U+00F3: qq'\x{F3}' ok 2395 - Valid Unicode character U+00F4: qq'\x{F4}' ok 2396 - Valid Unicode character U+00F5: qq'\x{F5}' ok 2397 - Valid Unicode character U+00F6: qq'\x{F6}' ok 2398 - Valid Unicode character U+00F7: qq'\x{F7}' ok 2399 - Valid Unicode character U+00F8: qq'\x{F8}' ok 2400 - Valid Unicode character U+00F9: qq'\x{F9}' ok 2401 - Valid Unicode character U+00FA: qq'\x{FA}' ok 2402 - Valid Unicode character U+00FB: qq'\x{FB}' ok 2403 - Valid Unicode character U+00FC: qq'\x{FC}' ok 2404 - Valid Unicode character U+00FD: qq'\x{FD}' ok 2405 - Valid Unicode character U+00FE: qq'\x{FE}' ok 2406 - Valid Unicode character U+00FF: qq'\x{FF}' ok 2407 - Valid Unicode character U+D7FF: qq'\x{D7FF}' ok 2408 - Valid Unicode character U+E000: qq'\x{E000}' ok 2409 - Valid Unicode character U+FDCF: qq'\x{FDCF}' ok 2410 - Valid Unicode character U+FDF0: qq'\x{FDF0}' ok 2411 - Valid Unicode character U+FFFD: qq'\x{FFFD}' ok 2412 - Valid Unicode character U+10000: qq'\x{10000}' ok 2413 - Valid Unicode character U+1FFFD: qq'\x{1FFFD}' ok 2414 - Valid Unicode character U+20000: qq'\x{20000}' ok 2415 - Valid Unicode character U+2FFFD: qq'\x{2FFFD}' ok 2416 - Valid Unicode character U+30000: qq'\x{30000}' ok 2417 - Valid Unicode character U+3FFFD: qq'\x{3FFFD}' ok 2418 - Valid Unicode character U+40000: qq'\x{40000}' ok 2419 - Valid Unicode character U+4FFFD: qq'\x{4FFFD}' ok 2420 - Valid Unicode character U+50000: qq'\x{50000}' ok 2421 - Valid Unicode character U+5FFFD: qq'\x{5FFFD}' ok 2422 - Valid Unicode character U+60000: qq'\x{60000}' ok 2423 - Valid Unicode character U+6FFFD: qq'\x{6FFFD}' ok 2424 - Valid Unicode character U+70000: qq'\x{70000}' ok 2425 - Valid Unicode character U+7FFFD: qq'\x{7FFFD}' ok 2426 - Valid Unicode character U+80000: qq'\x{80000}' ok 2427 - Valid Unicode character U+8FFFD: qq'\x{8FFFD}' ok 2428 - Valid Unicode character U+90000: qq'\x{90000}' ok 2429 - Valid Unicode character U+9FFFD: qq'\x{9FFFD}' ok 2430 - Valid Unicode character U+A0000: qq'\x{A0000}' ok 2431 - Valid Unicode character U+AFFFD: qq'\x{AFFFD}' ok 2432 - Valid Unicode character U+B0000: qq'\x{B0000}' ok 2433 - Valid Unicode character U+BFFFD: qq'\x{BFFFD}' ok 2434 - Valid Unicode character U+C0000: qq'\x{C0000}' ok 2435 - Valid Unicode character U+CFFFD: qq'\x{CFFFD}' ok 2436 - Valid Unicode character U+D0000: qq'\x{D0000}' ok 2437 - Valid Unicode character U+DFFFD: qq'\x{DFFFD}' ok 2438 - Valid Unicode character U+E0000: qq'\x{E0000}' ok 2439 - Valid Unicode character U+EFFFD: qq'\x{EFFFD}' ok 2440 - Valid Unicode character U+F0000: qq'\x{F0000}' ok 2441 - Valid Unicode character U+FFFFD: qq'\x{FFFFD}' ok 2442 - Valid Unicode character U+100000: qq'\x{100000}' ok 2443 - Valid Unicode character U+10FFFD: qq'\x{10FFFD}' # t/data/html-tokenizer/unicodeCharsProblematic.test not ok 2444 - Invalid Unicode character U+DFFF: qq'\x{5C}uDFFF' # Failed test 'Invalid Unicode character U+DFFF: qq'\x{5C}uDFFF'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+-----------------------------+---+-----------------------------+ # | Ln|Got | Ln|Expected | # +---+-----------------------------+---+-----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | | * 2| qq'ParseError', * # | 2| [ | 3| [ | # | 3| qq'Character', | 4| qq'Character', | # * 4| qq'\x{5C}uDFFF' * 5| qq'\x{5C}uFFFD' * # | 5| ] | 6| ] | # | 6| ]; | 7| ]; | # +---+-----------------------------+---+-----------------------------+ # not ok 2445 - Invalid Unicode character U+D800: qq'\x{5C}uD800' # Failed test 'Invalid Unicode character U+D800: qq'\x{5C}uD800'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+-----------------------------+---+-----------------------------+ # | Ln|Got | Ln|Expected | # +---+-----------------------------+---+-----------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | | * 2| qq'ParseError', * # | 2| [ | 3| [ | # | 3| qq'Character', | 4| qq'Character', | # * 4| qq'\x{5C}uD800' * 5| qq'\x{5C}uFFFD' * # | 5| ] | 6| ] | # | 6| ]; | 7| ]; | # +---+-----------------------------+---+-----------------------------+ # not ok 2446 - Invalid Unicode character U+DFFF with valid preceding character: qq'a\x{5C}uDFFF' # Failed test 'Invalid Unicode character U+DFFF with valid preceding character: qq'a\x{5C}uDFFF'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+------------------------------+---+------------------------------+ # | Ln|Got | Ln|Expected | # +---+------------------------------+---+------------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | | * 2| qq'ParseError', * # | 2| [ | 3| [ | # | 3| qq'Character', | 4| qq'Character', | # * 4| qq'a\x{5C}uDFFF' * 5| qq'a\x{5C}uFFFD' * # | 5| ] | 6| ] | # | 6| ]; | 7| ]; | # +---+------------------------------+---+------------------------------+ # not ok 2447 - Invalid Unicode character U+D800 with valid following character: qq'\x{5C}uD800a' # Failed test 'Invalid Unicode character U+D800 with valid following character: qq'\x{5C}uD800a'' # at HTML-tokenizer.t ok line 1. # (in test::Whatpm::HTML::Tokenizer::html_tokenizer->_tests) # +---+------------------------------+---+------------------------------+ # | Ln|Got | Ln|Expected | # +---+------------------------------+---+------------------------------+ # | 1|$VAR1 = [ | 1|$VAR1 = [ | # | | * 2| qq'ParseError', * # | 2| [ | 3| [ | # | 3| qq'Character', | 4| qq'Character', | # * 4| qq'\x{5C}uD800a' * 5| qq'\x{5C}uFFFDa' * # | 5| ] | 6| ] | # | 6| ]; | 7| ]; | # +---+------------------------------+---+------------------------------+ # ok 2448 - CR followed by U+0000: qq'\x{0D}\x{00}' # t/tokenizer-test-1.test ok 2449 - <!DOCTYPE (HTML5 revision 3121): qq'<!DOCTYPE' ok 2450 - <!DOCTYPE : qq'<!DOCTYPE ' ok 2451 - <!DOCTYPE >: qq'<!DOCTYPE >' ok 2452 - <!DOCTYPE h: qq'<!DOCTYPE h' ok 2453 - <!DOCTYPE H: qq'<!DOCTYPE H' ok 2454 - <!DOCTYPE h>: qq'<!DOCTYPE h>' ok 2455 - <!DOCTYPE H>: qq'<!DOCTYPE H>' ok 2456 - <!DOCTYPE ht: qq'<!DOCTYPE ht' ok 2457 - <!DOCTYPE Ht: qq'<!DOCTYPE Ht' ok 2458 - <!DOCTYPE hT: qq'<!DOCTYPE hT' ok 2459 - <!DOCTYPE ht>: qq'<!DOCTYPE ht>' ok 2460 - <!DOCTYPE Ht>: qq'<!DOCTYPE Ht>' ok 2461 - <!DOCTYPE hT>: qq'<!DOCTYPE hT>' ok 2462 - <!DOCTYPE hT>: qq'<!DOCTYPE hT>' ok 2463 - <!DOCTYPE htm: qq'<!DOCTYPE htm' ok 2464 - <!DOCTYPE Htm: qq'<!DOCTYPE Htm' ok 2465 - <!DOCTYPE hTM: qq'<!DOCTYPE hTM' ok 2466 - <!DOCTYPE htm>: qq'<!DOCTYPE htm>' ok 2467 - <!DOCTYPE Htm>: qq'<!DOCTYPE Htm>' ok 2468 - <!DOCTYPE hTM>: qq'<!DOCTYPE hTM>' ok 2469 - <!DOCTYPE html5: qq'<!DOCTYPE html5' ok 2470 - <!DOCTYPE html5>: qq'<!DOCTYPE html5>' ok 2471 - VT in DOCTYPE state: qq'<!DOCTYPE\x{0B} html>' ok 2472 - VT in before DOCTYPE name state: qq'<!DOCTYPE \x{0B}html>' ok 2473 - VT in DOCTYPE name state: qq'<!DOCTYPE html\x{0B}abcd>' ok 2474 - VT in after DOCTYPE name state: qq'<!DOCTYPE html \x{0B}>' ok 2475 - VT in before DOCTYPE public identifier state: qq'<!DOCTYPE html PUBLIC \x{0B}"xx">' ok 2476 - VT in after DOCTYPE public identifier state: qq'<!DOCTYPE html PUBLIC "x"\x{0B}>' ok 2477 - VT in before DOCTYPE system identifier state: qq'<!DOCTYPE html SYSTEM \x{0B}"aa">' ok 2478 - VT in after DOCTYPE system identifier state: qq'<!DOCTYPE html SYSTEM "a"\x{0B}>' ok 2479 - PUBLIC>: qq'<!DOCTYPE html PUBLIC>' ok 2480 - PUBLIC{EOF}: qq'<!DOCTYPE html PUBLIC' ok 2481 - PUBLIC"": qq'<!DOCTYPE html PUBLIC"">' ok 2482 - PUBLIC'': qq'<!DOCTYPE html PUBLIC\x{27}\x{27}>' ok 2483 - PUBLICbogus: qq'<!DOCTYPE html PUBLICbogus>' ok 2484 - PUBLIC bogus: qq'<!DOCTYPE html PUBLIC bogus>' ok 2485 - PUBLIC ""bogus: qq'<!DOCTYPE html PUBLIC ""bogus>' ok 2486 - PUBLIC "" bogus: qq'<!DOCTYPE html PUBLIC "" bogus>' ok 2487 - PUBLIC "" ""bogus: qq'<!DOCTYPE html PUBLIC "" ""bogus>' ok 2488 - PUBLIC "" "" bogus: qq'<!DOCTYPE html PUBLIC "" "" bogus>' ok 2489 - PUBLIC """">: qq'<!DOCTYPE html PUBLIC """">' ok 2490 - PUBLIC "">: qq'<!DOCTYPE html PUBLIC "">' ok 2491 - PUBLIC ''>: qq'<!DOCTYPE html PUBLIC \x{27}\x{27}>' ok 2492 - PUBLIC ""{EOF}: qq'<!DOCTYPE html PUBLIC ""' ok 2493 - PUBLIC ''{EOF}: qq'<!DOCTYPE html PUBLIC \x{27}\x{27}' ok 2494 - PUBLIC ""''>: qq'<!DOCTYPE html PUBLIC ""\x{27}\x{27}>' ok 2495 - SYSTEM>: qq'<!DOCTYPE html SYSTEM>' ok 2496 - SYSTEM{EOF}: qq'<!DOCTYPE html SYSTEM' ok 2497 - SYSTEM a: qq'<!DOCTYPE html SYSTEM a>' ok 2498 - garbage after SYSTEM literal: qq'<!DOCTYPE html SYSTEM \x{27}a\x{27} b>' ok 2499 - garbage after PUBLIC and SYSTEM literal: qq'<!DOCTYPE html PUBLIC \x{27}c\x{27} \x{27}a\x{27} b>' ok 2500 - garbage immediately after SYSTEM literal: qq'<!DOCTYPE html SYSTEM \x{27}a\x{27}b>' ok 2501 - garbage immediately after PUBLIC and SYSTEM literal: qq'<!DOCTYPE html PUBLIC \x{27}c\x{27} \x{27}a\x{27}b>' ok 2502 - DOCTYPe: qq'<!DOCTYPe html>' ok 2503 - DOCTYPE Html: qq'<!DOCTYPE Html>' ok 2504 - DOCTYPE hTml: qq'<!DOCTYPE Html>' ok 2505 - PUBLIc: qq'<!DOCTYPE html PUBLIc \x{27}a\x{27} \x{27}b\x{27}>' ok 2506 - SYSTEm: qq'<!DOCTYPE html SYSTEm \x{27}a\x{27}>' ok 2507 - <!D>: qq'<!D>' ok 2508 - <!DO>: qq'<!DO>' ok 2509 - <!DOc>: qq'<!DOc>' ok 2510 - <!dOcT>: qq'<!dOcT>' ok 2511 - <!DoctY: qq'<!DoctY' ok 2512 - <!doctyp!>: qq'<!doctyp!>' ok 2513 - <!Doc?>: qq'<!Doc?>' ok 2514 - <!Doc<type>>: qq'<!Doc<type>>' ok 2515 - <!DOCTYPE HTML P>: qq'<!DOCTYPE HTML P>' ok 2516 - <!DOCTYPE HTML Pa>: qq'<!DOCTYPE HTML Pa>' ok 2517 - <!DOCTYPE HTML Pua>: qq'<!DOCTYPE HTML Pua>' ok 2518 - <!DOCTYPE HTML PUB>: qq'<!DOCTYPE HTML PUB>' ok 2519 - <!DOCTYPE HTML pubL>: qq'<!DOCTYPE HTML pubL>' ok 2520 - <!DOCTYPE HTML publication>: qq'<!DOCTYPE HTML publication>' ok 2521 - <!DOCTYPE HTML publi>: qq'<!DOCTYPE HTML publi>' ok 2522 - <!DOCTYPE HTML PUBLICID>: qq'<!DOCTYPE HTML PUBLICID>' ok 2523 - <!DOCTYPE HTML S ''>: qq'<!DOCTYPE HTML S \x{27}\x{27}>' ok 2524 - <!DOCTYPE HTML sy>: qq'<!DOCTYPE HTML sy>' ok 2525 - <!DOCTYPE HTML sys ''>: qq'<!DOCTYPE HTML sys \x{27}\x{27}>' ok 2526 - <!DOCTYPE HTML syst>: qq'<!DOCTYPE HTML syst>' ok 2527 - <!DOCTYPE HTML SySter>: qq'<!DOCTYPE HTML SySter>' ok 2528 - <!DOCTYPE HTML systemid>: qq'<!DOCTYPE HTML systemid>' ok 2529 - <!---x-->: qq'<!---x-->' ok 2530 - <!----x-->: qq'<!----x-->' ok 2531 - non-PCDATA content model flag, start tag-like string: qq'<div>' ok 2532 - non-PCDATA content model flag, start tag-like string: qq'<div>' ok 2533 - non-PCDATA content model flag, start tag-like string: qq'<div>' ok 2534 - end tag followed by character data: qq'AB</xxx>CD' ok 2535 - end tag followed by character data: qq'AB</xxx>CD' ok 2536 - NULL character reference: qq'&\#0;' ok 2537 - NULL character reference: qq'&\#x0;' ok 2538 - U+0001 character reference: qq'&\#x1;' ok 2539 - U+0002 character reference: qq'&\#x2;' ok 2540 - U+0008 character reference: qq'&\#x8;' ok 2541 - U+0008 decimal character reference: qq'&\#8;' ok 2542 - U+0009 character reference: qq'&\#x9;' ok 2543 - U+000A character reference: qq'&\#xa;' ok 2544 - character entity &\#13;: qq'&\#13;' ok 2545 - character entity &\#xd;: qq'&\#xd;' ok 2546 - character entities &\#13;&\#10;: qq'&\#13;&\#10;' ok 2547 - character entity &\#13; followed by a LF: qq'&\#13;\x{0A}' ok 2548 - U+000B character reference: qq'&\#xb;' ok 2549 - U+000B decimal character reference: qq'&\#11;' ok 2550 - U+000C character reference: qq'&\#xc;' ok 2551 - U+000E character reference: qq'&\#xe;' ok 2552 - U+000F character reference: qq'&\#xF;' ok 2553 - U+000F decimal character reference: qq'&\#15;' ok 2554 - U+0010 character reference: qq'&\#x10;' ok 2555 - U+001B character reference: qq'&\#x1b;' ok 2556 - U+001F character reference: qq'&\#x1F;' ok 2557 - U+0020 character reference: qq'&\#x20;' ok 2558 - U+007F character reference: qq'&\#x7f;' ok 2559 - c1 character references: qq'&\#128;&\#129;&\#130;&\#131;&\#132;&\#133;&\#134;&\#135;' ok 2560 - c1 character references: qq'&\#136;&\#137;&\#138;&\#139;&\#140;&\#141;&\#142;&\#143;' ok 2561 - c1 character references: qq'&\#144;&\#145;&\#146;&\#147;&\#148;&\#149;&\#150;&\#151;' ok 2562 - c1 character references: qq'&\#152;&\#153;&\#154;&\#155;&\#156;&\#157;&\#158;&\#159;' ok 2563 - c1 character references: qq'&\#x80;&\#x81;&\#x82;&\#x83;&\#x84;&\#x85;&\#x86;&\#x87;' ok 2564 - c1 character references: qq'&\#x88;&\#x89;&\#x8a;&\#x8b;&\#x8c;&\#x8d;&\#x8e;&\#x8f;' ok 2565 - c1 character references: qq'&\#x90;&\#x91;&\#x92;&\#x93;&\#x94;&\#x95;&\#x96;&\#x97;' ok 2566 - c1 character references: qq'&\#x98;&\#x99;&\#x9a;&\#x9b;&\#x9c;&\#x9d;&\#x9e;&\#x9f;' ok 2567 - Numeric entity representing a Windows-1252 'codepoint': qq'&\#137;' ok 2568 - Hexadecimal entity representing a Windows-1252 'codepoint': qq'&\#x89;' ok 2569 - surrogate character reference: qq'&\#xD800;' ok 2570 - surrogate character references: qq'&\#xD800;&\#xDFFF;' ok 2571 - surrogate character reference: qq'\x{D800}&\#xDFFF;' ok 2572 - surrogate character reference: qq'&\#xD800;\x{DFFF}' ok 2573 - surrogate character reference: qq'&\#55296;' ok 2574 - surrogate character reference: qq'&\#57343;' ok 2575 - U+FDD0 character reference: qq'&\#xfdd0;' ok 2576 - U+FDD0 decimal character reference: qq'&\#64976;' ok 2577 - U+FDDF character reference: qq'&\#xfddf;' ok 2578 - U+FFFE character reference: qq'&\#xfffe;' ok 2579 - U+FFFE decimal character reference: qq'&\#65534;' ok 2580 - U+FFFF character reference: qq'&\#xffff;' ok 2581 - U+FFFF decimal character reference: qq'&\#65535;' ok 2582 - U+1FFFE character reference: qq'&\#x1fffe;' ok 2583 - U+1FFFF character reference: qq'&\#x1ffff;' ok 2584 - U+10FFFE character reference: qq'&\#x10fffe;' ok 2585 - U+10FFFE decimal character reference: qq'&\#1114110;' ok 2586 - U+10FFFF character reference: qq'&\#x10FFFF;' ok 2587 - U+10FFFF decimal character reference: qq'&\#1114111;' ok 2588 - non-Unicode character reference: qq'&\#1114112;' ok 2589 - non-Unicode character reference: qq'&\#x110000;' ok 2590 - Broken hcro (&\#x): qq'&\#x' ok 2591 - Broken hcro (&\#X): qq'&\#X' ok 2592 - Broken hcro (&\#x;): qq'&\#x;' ok 2593 - Broken hcro (&\#X;): qq'&\#X;' ok 2594 - Broken hcro (&\#xg): qq'&\#xg' ok 2595 - Broken hcro (&\#Xg): qq'&\#Xg' ok 2596 - Broken hcro (&\#xg;): qq'&\#xg;' ok 2597 - Broken hcro (&\#Xg;): qq'&\#Xg;' ok 2598 - Broken hcro (&\#x!): qq'&\#x!' ok 2599 - Broken hcro (&\#X!): qq'&\#X!' ok 2600 - NULL character: qq'\x{00}' ok 2601 - &TRADE;: qq'&TRADE;' ok 2602 - &lang;: qq'&lang;' ok 2603 - &rang;: qq'&rang;' ok 2604 - &amp;;: qq'&amp;;' ok 2605 - &HT: qq'&\x{09}' ok 2606 - &LF: qq'&\x{0A}' ok 2607 - &VT: qq'&\x{0B}' ok 2608 - &FF: qq'&\x{0C}' ok 2609 - &SP: qq'& ' ok 2610 - &<: qq'&<' ok 2611 - &<p>: qq'&<p>' ok 2612 - &&: qq'&&' ok 2613 - &&amp;: qq'&&amp;' ok 2614 - &: qq'&' ok 2615 - named character reference w/o refc: qq'&ampabc' ok 2616 - named character reference: qq'&amp;abc' ok 2617 - named character reference w/o refc: qq'&abc' ok 2618 - unknown named character reference: qq'&abc;' ok 2619 - named character reference w/o refc in attr: qq'<a href=\x{27}&ampabc\x{27}>' ok 2620 - named character reference in attr: qq'<a href=\x{27}&amp;abc\x{27}>' ok 2621 - named character reference w/o refc in attr: qq'<a href=\x{27}&abc\x{27}>' ok 2622 - unknown named character reference in attr: qq'<a href=\x{27}&abc;\x{27}>' ok 2623 - entity w/o refc at the end of unterminated attribute value: qq'<a href=\x{27}&COPY' ok 2624 - entity w/o refc at the end of attribute value: qq'<a href=\x{27}&COPY\x{27}>' ok 2625 - entity w/refc at the end of attribute value: qq'<a href=\x{27}&COPY;\x{27}>' ok 2626 - entity w/o refc href='&COPY!': qq'<a href=\x{27}&COPY!\x{27}>' ok 2627 - entity w/o refc href='&COPY=ok': qq'<a href=\x{27}&COPY=ok\x{27}>' ok 2628 - entity w/o refc href='&copy=ok': qq'<a href=\x{27}&copy=ok\x{27}>' ok 2629 - entity w/o refc href='&COPYright': qq'<a href=\x{27}&COPYright\x{27}>' ok 2630 - entity w/o refc href='&COPYright;': qq'<a href=\x{27}&COPYright;\x{27}>' ok 2631 - entity w/o refc href='&COPYrightc': qq'<a href=\x{27}&COPYrightc\x{27}>' ok 2632 - entity w/o refc href='&COPYrightcd': qq'<a href=\x{27}&COPYrightcd\x{27}>' ok 2633 - charref in attrvalue, followed by ;=: qq'<a href=\x{27}&COPY;=ok\x{27}>' ok 2634 - entity w/o refc href='&COPYed=ok': qq'<a href=\x{27}&COPYed=ok\x{27}>' ok 2635 - &= in attrvalue: qq'<a href=\x{27}&=\x{27}>' ok 2636 - &\#x70= in attrvalue: qq'<a href=\x{27}&\#x70=\x{27}>' ok 2637 - &\#70= in attrvalue: qq'<a href=\x{27}&\#70=\x{27}>' ok 2638 - &amp= in unquoted attrvalue: qq'<a href=&amp=>' ok 2639 - &amp;= in unquoted attrvalue: qq'<a href=&amp;=>' ok 2640 - entity without refc followed by = in content: qq'&amp=' ok 2641 - entity with refc followed by = in content: qq'&amp;=' ok 2642 - entity without refc followed by = in RCDATA content: qq'&amp=' ok 2643 - entity with refc followed by = in RCDATA content: qq'&amp;=' ok 2644 - cdata end tag containing <: qq'</xxx<div>' ok 2645 - cdata end tag containing <: qq'</xxx<div>' ok 2646 - cdata end tag containing VT: qq'</xxx\x{0B}abc' ok 2647 - cdata end tag containing VT: qq'</xxx\x{0B}abc' ok 2648 - < in tag name state: qq'<p<div>' ok 2649 - VT in tag name state: qq'<p\x{0B}a>' ok 2650 - < in before attribute name state: qq'<p <div>' ok 2651 - VT in before attribute name state: qq'<p \x{0B}x>' ok 2652 - < in attribute name state: qq'<p align<div>' ok 2653 - VT in attribute name state: qq'<p a\x{0B}c>' ok 2654 - < in after attribute name state: qq'<p align <div>' ok 2655 - VT in after attribute name state: qq'<p a \x{0B}b>' ok 2656 - < in before attribute value state: qq'<p align=<div>' ok 2657 - VT in before attribute value state: qq'<p a=\x{0B}c>' ok 2658 - < in attribute value (unquoted) state: qq'<p align=left<div>' ok 2659 - VT in attribute value (unquoted) state: qq'<p align=left\x{0B}c>' ok 2660 - < in attribute value (single-unquoted) state: qq'<p align=\x{27}left<div>' ok 2661 - < in attribute value (double-unquoted) state: qq'<p align="left<div>' ok 2662 - < in after attribute value (quoted) state: qq'<p a="b"\x{0B}c>' ok 2663 - /''b="": qq'<a /\x{27}\x{27}b="">' ok 2664 - /""b="": qq'<a /""b="">' ok 2665 - "b="": qq'<a "b="">' ok 2666 - ""b="": qq'<a ""b="">' ok 2667 - 'b="": qq'<a \x{27}b="">' ok 2668 - ''b="": qq'<a \x{27}\x{27}b="">' ok 2669 - /b="": qq'<a /b="">' ok 2670 - b/="": qq'<a b/="">' ok 2671 - b/c="": qq'<a b/c="">' ok 2672 - bc[NULL]="": qq'<a bc\x{00}="">' ok 2673 - b[NULL]c="": qq'<a b\x{00}c="">' ok 2674 - [NULL]bc="": qq'<a \x{00}bc="">' ok 2675 - <span ===>: qq'<span ===>' ok 2676 - <span a==>: qq'<span a==>' ok 2677 - <span ==a>: qq'<span ==a>' ok 2678 - <span a=b=>: qq'<span a=b=>' ok 2679 - <span a=<> (HTML5 revision 3206): qq'<span a=<>' ok 2680 - <span a=b<> (HTML5 revision 3206): qq'<span a=b<>' ok 2681 - <span =x"="x>: qq'<span =x"="x>' ok 2682 - <span =x"="x">: qq'<span =x"="x">' ok 2683 - bad attribute name (HTML5 revision 2123), ': qq'<foo bar \x{27}>' ok 2684 - bad attribute name (HTML5 revision 2123), ": qq'<foo bar ">' ok 2685 - bad attribute name (HTML5 revision 2123), 'x: qq'<foo bar \x{27}x>' ok 2686 - bad attribute name (HTML5 revision 2123), "x: qq'<foo bar "x>' ok 2687 - empty unquoted attribute value (HTML5 revision 2122): qq'<foo bar=>' ok 2688 - empty unquoted attribute value (HTML5 revision 2122): qq'</foo bar=>' ok 2689 - empty unquoted attribute value followed by another attr: qq'<foo bar= baz=>' ok 2690 - Unquoted attribute value containing two =s: qq'<foo bar=a=b=>' ok 2691 - Unquoted attribute value containing two `s: qq'<foo bar=a`b`>' ok 2692 - Unquoted attribute value containing ` and =: qq'<foo bar=a`b=>' ok 2693 - &": qq'&"' ok 2694 - &': qq'&\x{27}' ok 2695 - <a href="&">: qq'<a href="&">' ok 2696 - <a href="&'">: qq'<a href="&\x{27}">' ok 2697 - <a href='&'>: qq'<a href=\x{27}&\x{27}>' ok 2698 - <a href='&"'>: qq'<a href=\x{27}&"\x{27}>' ok 2699 - <a href=&">: qq'<a href=&">' ok 2700 - <a href=&'>: qq'<a href=&\x{27}>' ok 2701 - <a href=&>: qq'<a href=&>' ok 2702 - <a href=`abc>: qq'<a href=`abc>' ok 2703 - <a href=x`abc>: qq'<a href=x`abc>' ok 2704 - <a href=``>: qq'<a href=``>' ok 2705 - <!->-->: qq'<!->-->' ok 2706 - <!!--->-->: qq'<!!--->-->' ok 2707 - <!----!>: qq'<!----!>' ok 2708 - <!--a--!>: qq'<!--a--!>' ok 2709 - <!----!-->: qq'<!----!-->' ok 2710 - <!--a--!-->: qq'<!--a--!-->' ok 2711 - <!----!: qq'<!----!' ok 2712 - <!----!x-->: qq'<!----!x-->' ok 2713 - <!---- > -- in comment, unclosed comment: qq'<!---- >' ok 2714 - <!--a-- > -- in comment, unclosed comment: qq'<!--a-- >' ok 2715 - <!--a-- # > -- in comment, unclosed comment: qq'<!--a--\x{0A}>' ok 2716 - <!--a-- a> -- in comment, unclosed comment: qq'<!--a-- a>' ok 2717 - <!--a-- -> -- in comment, unclosed comment: qq'<!--a-- ->' ok 2718 - <!--a-- --> -- in comment: qq'<!--a-- -->' ok 2719 - <!--a-- -- in comment, unclosed comment: qq'<!--a-- ' ok 2720 - <!--a-- --b-- > -- in comment x 3, unclosed comment: qq'<!--a-- --b-- >' ok 2721 - <a href=''rel=''>: qq'<a href=\x{27}\x{27}rel=\x{27}\x{27}>' ok 2722 - <a href=""rel=''>: qq'<a href=""rel=\x{27}\x{27}>' ok 2723 - <a href=''/rel=''>: qq'<a href=\x{27}\x{27}/rel=\x{27}\x{27}>' ok 2724 - <a href=''rel=''/>: qq'<a href=\x{27}\x{27}rel=\x{27}\x{27}/>' ok 2725 - <link href=''rel=''/>: qq'<link href=\x{27}\x{27}rel=\x{27}\x{27}/>' ok 2726 - permitted slash after a space: qq'<br />' ok 2727 - slash in tag after a space: qq'<br / >' ok 2728 - non-permitted slash after a space: qq'<b />' ok 2729 - end tag (non-)permitted slash after a space: qq'</br />' ok 2730 - permitted slash after attribute name: qq'<br class/>' ok 2731 - slash in tag after attribute name: qq'<br class/ >' ok 2732 - non permitted slash after attribute name: qq'<b class/>' ok 2733 - end tag (non-)permitted slash after attribute name: qq'</br class/>' ok 2734 - permitted slash in after attribute name state: qq'<br class />' ok 2735 - non permitted slash in after attribute name state: qq'<b class />' ok 2736 - end tag (non-)permitted slash in after attribute name state: qq'</br class />' ok 2737 - <a ">: qq'<a ">' ok 2738 - <a "">: qq'<a "">' ok 2739 - <a '>: qq'<a \x{27}>' ok 2740 - <a ''>: qq'<a \x{27}\x{27}>' ok 2741 - <a a">: qq'<a a">' ok 2742 - <a a'>: qq'<a a\x{27}>' ok 2743 - <a a"'>: qq'<a a"\x{27}>' ok 2744 - <a a=">: qq'<a a=">' ok 2745 - <a a='>: qq'<a a=\x{27}>' ok 2746 - <a a=a">: qq'<a a=a">' ok 2747 - <a a=a'>: qq'<a a=a\x{27}>' ok 2748 - <a a=>: qq'<a a=>' ok 2749 - end tag attribute (before attribute, >): qq'</p class="" >' ok 2750 - end tag attribute (before attribute, EOF): qq'</p class="" ' ok 2751 - end tag not closed (before attribute): qq'</p >' ok 2752 - end tag not closed (attribute name): qq'</p class' ok 2753 - end tag attribute (after attribute name): qq'</p class >' ok 2754 - end tag attributes uc (after attribute name): qq'</p class Title>' ok 2755 - end tag attributes lc (after attribute name): qq'</p class title>' ok 2756 - end tag not closed (after attribute name): qq'</p class ' ok 2757 - end tag attribute (before attribute value): qq'</p class=>' ok 2758 - end tag not closed (before attribute value): qq'</p class=' ok 2759 - end tag not closed (attribute value double quote): qq'</p class="' ok 2760 - end tag not closed (attribute value single quote): qq'</p class=\x{27}' ok 2761 - end tag attribute (attribute value unquoted): qq'</p class=a>' ok 2762 - end tag not closed (attribute value unquoted): qq'</p class=a' ok 2763 - end tag attribute (after attribute value double quoted): qq'</p class="a" >' ok 2764 - end tag attribute (after attribute value single quoted): qq'</p class=\x{27}a\x{27} >' ok 2765 - end tag not closed (after attribute value double quoted): qq'</p class="a" ' ok 2766 - end tag not closed (after attribute value single quoted): qq'</p class=\x{27}a\x{27} ' ok 2767 - start tag not closed (after attribute value (quoted)): qq'<p class=\x{27}a\x{27}' ok 2768 - end tag not closed (after attribute value (quoted)): qq'</p class=\x{27}a\x{27}' ok 2769 - start tag not closed (self-closing start tag): qq'<p class=\x{27}a\x{27}/' ok 2770 - end tag not closed (self-closing start tag): qq'</p/' ok 2771 - end tag not closed (self-closing start tag): qq'</p class=\x{27}a\x{27}/' 1..2771 # Looks like you failed 22 tests of 2771.