diff --git a/array_test.go b/array_test.go index 450b392..0a09f42 100644 --- a/array_test.go +++ b/array_test.go @@ -331,8 +331,12 @@ func TestArray_isArray(t *testing.T) { test := runTest() test(` - [ Array.isArray(), Array.isArray([]), Array.isArray({}) ]; - `, "false,true,false") + [ Array.isArray.length, Array.isArray(), Array.isArray([]), Array.isArray({}) ]; + `, "1,false,true,false") + + test(` + [ Array.isArray(Math) ]; + `, "false") } func TestArray_indexOf(t *testing.T) { diff --git a/inline b/inline index 7c8df37..eaaa555 100755 --- a/inline +++ b/inline @@ -264,7 +264,7 @@ sub newContext { 1, $self->functionDeclare( $class, - "isArray", 0, + "isArray", 1, ), ), }), diff --git a/inline.go b/inline.go index 4e4adbe..77ba15f 100644 --- a/inline.go +++ b/inline.go @@ -1302,7 +1302,7 @@ func _newContext(runtime *_runtime) { mode: 0, value: Value{ _valueType: valueNumber, - value: 0, + value: 1, }, }, },