mirror of
https://github.com/robertkrimen/otto
synced 2025-10-19 19:55:30 +08:00
Fix isNaN/isFinite .length & .prototype
This commit is contained in:
parent
16030f4b6f
commit
b477d8eaed
|
|
@ -704,8 +704,8 @@ func newContext() *_runtime {
|
|||
"eval", -1, builtinGlobal_eval,
|
||||
"parseInt", -2, builtinGlobal_parseInt,
|
||||
"parseFloat", -1, builtinGlobal_parseFloat,
|
||||
"isNaN", builtinGlobal_isNaN,
|
||||
"isFinite", builtinGlobal_isFinite,
|
||||
"isNaN", -1, builtinGlobal_isNaN,
|
||||
"isFinite", -1, builtinGlobal_isFinite,
|
||||
"decodeURI", builtinGlobal_decodeURI_decodeURIComponent,
|
||||
"decodeURIComponent", builtinGlobal_decodeURI_decodeURIComponent,
|
||||
"encodeURI", builtinGlobal_encodeURI,
|
||||
|
|
|
|||
|
|
@ -93,6 +93,9 @@ func Test_isNaN(t *testing.T) {
|
|||
test(`isNaN()`, "true")
|
||||
test(`isNaN(NaN)`, "true")
|
||||
test(`isNaN(Infinity)`, "false")
|
||||
|
||||
test(`isNaN.length === 1`, "true")
|
||||
test(`isNaN.prototype === undefined`, "true")
|
||||
}
|
||||
|
||||
func Test_isFinite(t *testing.T) {
|
||||
|
|
@ -105,6 +108,9 @@ func Test_isFinite(t *testing.T) {
|
|||
test(`isFinite(NaN)`, "false")
|
||||
test(`isFinite(Infinity)`, "false")
|
||||
test(`isFinite(new Number(451));`, "true")
|
||||
|
||||
test(`isFinite.length === 1`, "true")
|
||||
test(`isFinite.prototype === undefined`, "true")
|
||||
}
|
||||
|
||||
func Test_parseInt(t *testing.T) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user