//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- if (this.WScript && this.WScript.LoadScriptFile) { // Check for running in ch this.WScript.LoadScriptFile("..\\UnitTestFramework\\UnitTestFramework.js"); } function test0() { var IntArr1 = new Array(); IntArr1[9] = 9; for (var v1 = 10; v1 >= 0; v1--) { Object.prototype[v1] = "d"; } Object.defineProperty(Array.prototype, '4', {value: "four"}); return IntArr1.slice().toString(); } var tests = [ { name: "slice interpreted baseline test", body: function () { var a = test0(); //interpreted var b = test0(); assert.areEqual(a,b,"b should equal the results of the interpreted run"); assert.areEqual("d,d,d,d,four,d,d,d,d,9",b,"redundant test to make sure both a and b did not change"); } } ]; testRunner.runTests(tests, { verbose: WScript.Arguments[0] != "summary" });