test262/test/built-ins/JSON/parse/15.12.2-0-2.js

32 lines
1.2 KiB
JavaScript
Raw Normal View History

// Copyright (c) 2012 Ecma International. All rights reserved.
// Ecma International makes this code available under the terms and conditions set
// forth on http://hg.ecmascript.org/tests/test262/raw-file/tip/LICENSE (the
// "Use Terms"). Any redistribution of this code must retain the above
// copyright and this notice and otherwise comply with the Use Terms.
/*---
info: >
This test should be run without any built-ins being added/augmented.
The name JSON must be bound to an object.
Section 15 says that every built-in Function object described in this
section <EFBFBD> whether as a constructor, an ordinary function, or both <EFBFBD> has
a length property whose value is an integer. Unless otherwise specified,
this value is equal to the largest number of named arguments shown in
the section headings for the function description, including optional
parameters.
This default applies to JSON.parse, and it must exist as a function
taking 2 parameters.
2014-07-25 00:41:42 +02:00
es5id: 15.12.2-0-2
description: JSON.parse must exist as a function taking 2 parameters
includes: [runTestCase.js]
---*/
function testcase() {
var f = JSON.parse;
if (typeof(f) === "function" && f.length === 2) {
return true;
}
}
runTestCase(testcase);