blob: 44293b708d39402771df2ec9bd64e7036ea287b9 [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.
//-------------------------------------------------------------------------------------------------------
function write(v) { WScript.Echo(v + ""); }
function Test1() {
write(Math.PI);
write(Math.PI);
Math.PI++;
write(Math.PI);
write(Math.PI);
}
Test1();
function Test2() {
var a = [ 10, 20]
write(a.concat());
write(a.concat());
}
Test2();
function Test3() {
function f() { write("in f"); }
var o = {};
Object.defineProperty(o, "x", { writable: false, value: f });
write(o.x);
o.x();
o.x();
write(o.x);
}
Test3();
function Test4() {
Object.defineProperty(this, "x", ({get: function(){}}));
eval("for(var i=0;i< 10; i++ ) {x=20;}");
}
Test4();