Name Description Size
browser.js 0
name.js --- esid: sec-encodeuri-uri description: > encodeURI.name is "encodeURI". info: | encodeURI (uri) 17 ECMAScript Standard Built-in Objects: Every built-in Function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, the name property of a built-in Function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. includes: [propertyHelper.js] --- 817
not-a-constructor.js --- esid: sec-ecmascript-standard-built-in-objects description: > encodeURI does not implement [[Construct]], is not new-able info: | ECMAScript Function Objects Built-in function objects that are not identified as constructors do not implement the [[Construct]] internal method unless otherwise specified in the description of a particular function. sec-evaluatenew ... 7. If IsConstructor(constructor) is false, throw a TypeError exception. ... includes: [isConstructor.js] features: [Reflect.construct, arrow-function] --- 860
prop-desc.js --- esid: sec-encodeuri-uri description: Property descriptor for encodeURI info: | Every other data property described in clauses 18 through 26 and in Annex B.2 has the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified. includes: [propertyHelper.js] --- 568
S15.1.3.3_A1.1_T1.js --- info: If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] --- 1450
S15.1.3.3_A1.1_T2.js --- info: If string.charAt(k) in [0xDC00 - 0xDFFF], throw URIError esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] --- 1458
S15.1.3.3_A1.2_T1.js --- info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] --- 1486
S15.1.3.3_A1.2_T2.js --- info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.length = k + 1, throw URIError esid: sec-encodeuri-uri description: Complex tests includes: [decimalToHexString.js] --- 1494
S15.1.3.3_A1.3_T1.js --- info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) not in [0xDC00 - 0xDFFF], throw URIError esid: sec-encodeuri-uri description: > Complex tests, string.charAt(k+1) in [0x0000, 0xD7FF, 0xD800, 0xDBFE, 0xDBFF, 0xE000, 0xFFFF] includes: [decimalToHexString.js] --- 1852
S15.1.3.3_A2.1_T1.js --- info: | If string.charAt(k) in [0x0000 - 0x007F]\[uriReserved, uriUnescaped, #], return 1 octet (00000000 0zzzzzzz -> 0zzzzzzz) esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] --- 2312
S15.1.3.3_A2.2_T1.js --- info: | If string.charAt(k) in [0x0080 - 0x07FF], return 2 octets (00000yyy yyzzzzzz -> 110yyyyy 10zzzzzz) esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] --- 1691
S15.1.3.3_A2.3_T1.js --- info: | If string.charAt(k) in [0x0800 - 0xD7FF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz) esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] --- 1730
S15.1.3.3_A2.4_T1.js --- info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz) esid: sec-encodeuri-uri description: > Complex tests, use RFC 3629, string.charAt(k+1) in [0xDC00, 0xDDFF, 0xDFFF] includes: [decimalToHexString.js] --- 2251
S15.1.3.3_A2.4_T2.js --- info: | If string.charAt(k) in [0xD800 - 0xDBFF] and string.charAt(k+1) in [0xDC00 � 0xDFFF], return 4 octets (000wwwxx xxxxyyyy yyzzzzzz -> 11110www 10xxxxxx 10yyyyyy 10zzzzzz) esid: sec-encodeuri-uri description: > Complex tests, use RFC 3629, string.charAt(k) in [0xD800, 0xDBFF, 0xD9FF] includes: [decimalToHexString.js] --- 2249
S15.1.3.3_A2.5_T1.js --- info: | If string.charAt(k) in [0xE000 - 0xFFFF], return 3 octets (xxxxyyyy yyzzzzzz -> 1110xxxx 10yyyyyy 10zzzzzz) esid: sec-encodeuri-uri description: Complex tests, use RFC 3629 includes: [decimalToHexString.js] --- 1730
S15.1.3.3_A3.1_T1.js --- info: | unescapedURISet containing one instance of each character valid in uriReserved esid: sec-encodeuri-uri description: Complex tests --- 604
S15.1.3.3_A3.2_T1.js --- info: | unescapedURISet containing one instance of each character valid in uriUnescaped esid: sec-encodeuri-uri description: "Complex tests, uriUnescaped :: uriAlpha" --- 835
S15.1.3.3_A3.2_T2.js --- info: | unescapedURISet containing one instance of each character valid in uriUnescaped esid: sec-encodeuri-uri description: "Complex tests, uriUnescaped :: DecimalDigit" --- 640
S15.1.3.3_A3.2_T3.js --- info: | unescapedURISet containing one instance of each character valid in uriUnescaped esid: sec-encodeuri-uri description: "Complex tests, uriUnescaped :: uriMark" --- 615
S15.1.3.3_A3.3_T1.js --- info: unescapedURISet containing "#" esid: sec-encodeuri-uri description: encodeURI("#") === "#" --- 361
S15.1.3.3_A4_T1.js --- info: URI tests esid: sec-encodeuri-uri description: Checking ENGLISH ALPHABET --- 862
S15.1.3.3_A4_T2.js --- info: URI tests esid: sec-encodeuri-uri description: Checking RUSSIAN ALPHABET --- 1734
S15.1.3.3_A4_T3.js --- info: URI tests esid: sec-encodeuri-uri description: Checking URL with Line Terminator --- 1150
S15.1.3.3_A4_T4.js --- info: URI tests esid: sec-encodeuri-uri description: Test some url --- 963
S15.1.3.3_A5.1.js --- info: The length property of encodeURI has the attribute DontEnum esid: sec-encodeuri-uri description: Checking use propertyIsEnumerable, for-in --- 784
S15.1.3.3_A5.2.js --- info: The length property of encodeURI does not have the attribute DontDelete esid: sec-encodeuri-uri description: Checking use hasOwnProperty, delete --- 895
S15.1.3.3_A5.3.js --- info: The length property of encodeURI has the attribute ReadOnly esid: sec-encodeuri-uri description: Checking if varying the length property fails includes: [propertyHelper.js] --- 609
S15.1.3.3_A5.4.js --- info: The length property of encodeURI is 1 esid: sec-encodeuri-uri description: encodeURI.length === 1 --- 401
S15.1.3.3_A5.5.js --- info: The encodeURI property has the attribute DontEnum esid: sec-encodeuri-uri description: Checking use propertyIsEnumerable, for-in --- 764
S15.1.3.3_A5.6.js --- info: The encodeURI property has not prototype property esid: sec-encodeuri-uri description: Checking encodeURI.prototype --- 444
S15.1.3.3_A5.7.js --- info: The encodeURI property can't be used as constructor esid: sec-encodeuri-uri description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception --- 648
S15.1.3.3_A6_T1.js --- info: Operator use ToString esid: sec-encodeuri-uri description: If Type(value) is Object, evaluate ToPrimitive(value, String) --- 3710
shell.js --- description: | Collection of functions used to assert the correctness of various encoding operations. defines: [decimalToHexString, decimalToPercentHexString] --- 1269