Name Description Size
15.1.2.2-2-1.js --- esid: sec-parseint-string-radix description: > parseInt - 'S' is the empty string when inputString does not contain any such characters --- 384
browser.js 0
name.js --- esid: sec-parseint-string-radix description: > parseInt.name is "parseInt". info: | parseInt (string , radix) 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] --- 831
not-a-constructor.js --- esid: sec-ecmascript-standard-built-in-objects description: > parseInt 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] --- 855
prop-desc.js --- esid: sec-parseint-string-radix description: Property descriptor for parseInt 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] --- 586
S15.1.2.2_A1_T1.js --- info: Operator use ToString esid: sec-parseint-string-radix description: Checking for boolean primitive --- 420
S15.1.2.2_A1_T2.js --- info: Operator use ToString esid: sec-parseint-string-radix description: Checking for number primitive --- 646
S15.1.2.2_A1_T3.js --- info: Operator use ToString esid: sec-parseint-string-radix description: Checking for undefined and null --- 429
S15.1.2.2_A1_T4.js --- info: Operator use ToString esid: sec-parseint-string-radix description: Checking for Boolean object --- 469
S15.1.2.2_A1_T5.js --- info: Operator use ToString esid: sec-parseint-string-radix description: Checking for Number object --- 660
S15.1.2.2_A1_T6.js --- info: Operator use ToString esid: sec-parseint-string-radix description: Checking for String object --- 795
S15.1.2.2_A1_T7.js --- info: Operator use ToString esid: sec-parseint-string-radix description: If Type(value) is Object, evaluate ToPrimitive(value, String) --- 2670
S15.1.2.2_A2_T1.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: TAB (U+0009)" --- 1069
S15.1.2.2_A2_T2.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: SP (U+0020)" --- 1087
S15.1.2.2_A2_T3.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: NBSB (U+00A0)" --- 670
S15.1.2.2_A2_T4.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: FF (U+000C)" --- 668
S15.1.2.2_A2_T5.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: VT (U+000B)" --- 668
S15.1.2.2_A2_T6.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: CR (U+000D)" --- 668
S15.1.2.2_A2_T7.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: LF (U+000A)" --- 668
S15.1.2.2_A2_T8.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: LS (U+2028)" --- 668
S15.1.2.2_A2_T9.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: PS (U+2029)" --- 685
S15.1.2.2_A2_T10.js --- info: Operator remove leading StrWhiteSpaceChar esid: sec-parseint-string-radix description: "StrWhiteSpaceChar :: USP" --- 1114
S15.1.2.2_A2_T10_U180E.js --- esid: sec-parseint-string-radix description: > Leading U+180E is not recognized as whitespace info: | 18.2.5 parseInt (string , radix) ... 3. Let S be a newly created substring of inputString consisting of the first code unit that is not a StrWhiteSpaceChar and all code units following that code unit. (In other words, remove leading white space.) If inputString does not contain any such code unit, let S be the empty string ... 13. If S contains a code unit that is not a radix-R digit, let Z be the substring of S consisting of all code units before the first such code unit; otherwise, let Z be S. 14. If Z is empty, return NaN. ... features: [u180e] --- 1369
S15.1.2.2_A3.1_T1.js --- info: Operator use ToNumber esid: sec-parseint-string-radix description: Checking for boolean primitive --- 512
S15.1.2.2_A3.1_T2.js --- info: Operator use ToNumber esid: sec-parseint-string-radix description: Checking for string primitive --- 687
S15.1.2.2_A3.1_T3.js --- info: Operator use ToNumber esid: sec-parseint-string-radix description: Checking for undefined and null --- 575
S15.1.2.2_A3.1_T4.js --- info: Operator use ToNumber esid: sec-parseint-string-radix description: Checking for Boolean object --- 575
S15.1.2.2_A3.1_T5.js --- info: Operator use ToNumber esid: sec-parseint-string-radix description: Checking for Number object --- 628
S15.1.2.2_A3.1_T6.js --- info: Operator use ToNumber es5id: 15.1.2.2_A3.1_T6 description: Checking for String object esid: sec-parseint-string-radix --- 661
S15.1.2.2_A3.1_T7.js --- info: Operator use ToNumber esid: sec-parseint-string-radix description: If Type(value) is Object, evaluate ToPrimitive(value, Number) --- 3148
S15.1.2.2_A3.2_T1.js --- info: Operator use ToInt32 esid: sec-parseint-string-radix description: If radix is NaN, +0, -0, +Infinity, -Infinity, return radix = +0 --- 1103
S15.1.2.2_A3.2_T2.js --- info: Operator use ToInt32 esid: sec-parseint-string-radix description: ToInt32 use floor --- 1010
S15.1.2.2_A3.2_T3.js --- info: Operator use ToInt32 esid: sec-parseint-string-radix description: ToInt32 use modulo --- 844
S15.1.2.2_A4.1_T1.js --- info: If R = 0 or R = undefined, then R = 10 esid: sec-parseint-string-radix description: R = 0 --- 2000
S15.1.2.2_A4.1_T2.js --- info: If R = 0 or R = undefined, then R = 10 esid: sec-parseint-string-radix description: R = undefined --- 1930
S15.1.2.2_A4.2_T1.js --- info: If R < 2 or R > 36, then return NaN esid: sec-parseint-string-radix description: R = 1 --- 1189
S15.1.2.2_A4.2_T2.js --- info: If R < 2 or R > 36, then return NaN esid: sec-parseint-string-radix description: R = 37 --- 1214
S15.1.2.2_A5.1_T1.js --- info: | parseInt is no longer allowed to treat a leading zero as indicating octal. "If radix is undefined or 0, it is assumed to be 10 except when the number begins with the character pairs 0x or 0X, in which case a radix of 16 is assumed." esid: sec-parseint-string-radix description: Check if parseInt still accepts octal --- 584
S15.1.2.2_A5.2_T1.js --- info: | If the length of S is at least 2 and the first two characters of S are either 0x or 0X, then remove the first two characters from S and let R = 16 esid: sec-parseint-string-radix description: ": 0x" --- 2860
S15.1.2.2_A5.2_T2.js --- info: | If the length of S is at least 2 and the first two characters of S are either 0x or 0X, then remove the first two characters from S and let R = 16 esid: sec-parseint-string-radix description: ": 0X" --- 2749
S15.1.2.2_A6.1_T1.js --- info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S esid: sec-parseint-string-radix description: Complex test. R in [2, 36] --- 571
S15.1.2.2_A6.1_T2.js --- info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, A-Z] --- 804
S15.1.2.2_A6.1_T3.js --- info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, a-z] --- 804
S15.1.2.2_A6.1_T4.js --- info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, A-Z] --- 842
S15.1.2.2_A6.1_T5.js --- info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9, a-z] --- 842
S15.1.2.2_A6.1_T6.js --- info: | If S contains any character that is not a radix-R digit, then let Z be the substring of S consisting of all characters before the first such character; otherwise, let Z be S esid: sec-parseint-string-radix description: Complex test. Radix-R notation in [0..9] --- 1397
S15.1.2.2_A7.1_T1.js --- info: If Z is empty, return NaN esid: sec-parseint-string-radix description: Complex test. R in [2, 36] --- 406
S15.1.2.2_A7.1_T2.js --- info: If Z is empty, return NaN esid: sec-parseint-string-radix description: x is not a radix-R digit --- 635
S15.1.2.2_A7.2_T1.js --- info: | Compute the mathematical integer value that is represented by Z in radix-R notation, using the letters A-Z and a-z for digits with values 10 through 35. Compute the number value for Result(16) esid: sec-parseint-string-radix description: Complex test. Check algorithm --- 1351
S15.1.2.2_A7.2_T2.js --- info: | Compute the mathematical integer value that is represented by Z in radix-R notation, using the letters A-Z and a-z for digits with values 10 through 35. Compute the number value for Result(16) esid: sec-parseint-string-radix description: Checking algorithm for R = 2 --- 2407
S15.1.2.2_A7.2_T3.js --- info: | Compute the mathematical integer value that is represented by Z in radix-R notation, using the letters A-Z and a-z for digits with values 10 through 35. Compute the number value for Result(16) esid: sec-parseint-string-radix description: Checking algorithm for R = 16 --- 2941
S15.1.2.2_A7.3_T1.js --- info: Return sign * Result(17) esid: sec-parseint-string-radix description: Complex test. Check algorithm --- 1248
S15.1.2.2_A7.3_T2.js --- info: Return sign * Result(17) esid: sec-parseint-string-radix description: Checking algorithm for R = 2 --- 2310
S15.1.2.2_A7.3_T3.js --- info: Return sign * Result(17) esid: sec-parseint-string-radix description: Checking algorithm for R = 10 --- 2686
S15.1.2.2_A8.js --- info: | parseInt may interpret only a leading portion of the string as a number value; it ignores any characters that cannot be interpreted as part of the notation of an decimal literal, and no indication is given that any such characters were ignored. esid: sec-parseint-string-radix description: Complex test without eval includes: [decimalToHexString.js] --- 1838
S15.1.2.2_A9.1.js --- info: The length property of parseInt has the attribute DontEnum esid: sec-parseint-string-radix description: Checking use propertyIsEnumerable, for-in --- 629
S15.1.2.2_A9.2.js --- info: The length property of parseInt does not have the attribute DontDelete esid: sec-parseint-string-radix description: Checking use hasOwnProperty, delete --- 704
S15.1.2.2_A9.3.js --- info: The length property of parseInt has the attribute ReadOnly esid: sec-parseint-string-radix description: Checking if varying the length property fails includes: [propertyHelper.js] --- 484
S15.1.2.2_A9.4.js --- info: The length property of parseInt is 2 esid: sec-parseint-string-radix description: parseInt.length === 2 --- 353
S15.1.2.2_A9.5.js --- info: The parseInt property has the attribute DontEnum esid: sec-parseint-string-radix description: Checking use propertyIsEnumerable, for-in --- 613
S15.1.2.2_A9.6.js --- info: The parseInt property has not prototype property esid: sec-parseint-string-radix description: Checking parseInt.prototype --- 463
shell.js --- description: | Collection of functions used to assert the correctness of various encoding operations. defines: [decimalToHexString, decimalToPercentHexString] --- 1269