blob: d3fcad70eaefa71586761418dfd007892afa2bcb [file] [log] [blame]
//-------------------------------------------------------------------------------------------------------
// 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" });