blob: 605f3fdf7f68a5ec0ddcf1ae3fb50d5e773aaf1c [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 + ""); }
var r;
function doEval(str) {
try {
eval("r = " + str + "; write(r);");
write("No exception: " + str);
} catch (e) {
write("Exception " + str + ": " + e.message);
}
}
var consts = [
"true", "false", "10", "10.12", '"hello"', "null",
"undefined", "new Object()", "new Number(10)", "new Boolean(true)", "new Date()", "new String('hello')",
"new Function('return 10')", "new Array(10)"
];
// Delete constants
for (var i=0; i<consts.length; i++) {
doEval("delete " + consts[i]);
}