text: /// 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.
  
  /**
   * @path ch15/15.2/15.2.3/15.2.3.14/15.2.3.14-3-4.js
   * @description Object.keys of an arguments object returns the indices of the given arguments
   */
  function testcase() {
    function testArgs2(x, y, z) {
      // Properties of the arguments object are enumerable.
      var a = Object.keys(arguments);
      if (a.length === 2 && a[0] === "0" && a[1] === "1")
        return true;
    }
    function testArgs3(x, y, z) {
      // Properties of the arguments object are enumerable.
      var a = Object.keys(arguments);
      if (a.length === 3 && a[0] === "0" && a[1] === "1" && a[2] === "2")
        return true;
    }
    function testArgs4(x, y, z) {
      // Properties of the arguments object are enumerable.
      var a = Object.keys(arguments);
      if (a.length === 4 && a[0] === "0" && a[1] === "1" && a[2] === "2" && a[3] === "3")
        return true;
    }
    return testArgs2(1, 2) && testArgs3(1, 2, 3) && testArgs4(1, 2, 3, 4);
   }
  runTestCase(testcase);
  