%PDF- <> %âãÏÓ endobj 2 0 obj <> endobj 3 0 obj <>/ExtGState<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI] >>/Annots[ 28 0 R 29 0 R] /MediaBox[ 0 0 595.5 842.25] /Contents 4 0 R/Group<>/Tabs/S>> endobj ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<>endobj 2 0 obj<> endobj 2 0 obj<>endobj 2 0 obj<>es 3 0 R>> endobj 2 0 obj<> ox[ 0.000000 0.000000 609.600000 935.600000]/Fi endobj 3 0 obj<> endobj 7 1 obj<>/ProcSet[/PDF/Text/ImageB/ImageC/ImageI]>>/Subtype/Form>> stream
// META: title=Encoding API: invalid label // META: timeout=long // META: variant=?1-1000 // META: variant=?1001-2000 // META: variant=?2001-3000 // META: variant=?3001-last // META: script=resources/encodings.js // META: script=/common/subset-tests.js var tests = ["invalid-invalidLabel"]; setup(function() { encodings_table.forEach(function(section) { section.encodings.forEach(function(encoding) { encoding.labels.forEach(function(label) { ["\u0000", "\u000b", "\u00a0", "\u2028", "\u2029"].forEach(function(ws) { tests.push(ws + label); tests.push(label + ws); tests.push(ws + label + ws); }); }); }); }); }); tests.forEach(function(input) { subsetTest(test, function() { assert_throws_js(RangeError, function() { new TextDecoder(input); }); }, 'Invalid label ' + format_value(input) + ' should be rejected by TextDecoder.'); });