blob: c4701c2142ea5a164c2472dc9488ec7f2ffdeb5e [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.
//-------------------------------------------------------------------------------------------------------
// Tests that getOwnPropertyDescriptor is not supported in IE8-mode for non-DOM objects.
function TestGetOwnPropertyDescriptor(obj, property) {
CatchAndWriteExceptions(function () {
var desc = Object.getOwnPropertyDescriptor(obj, property);
var exists = (desc != undefined);
WScript.Echo("Found descriptor for " + property + ": " + exists);
if (exists) {
for (var i in desc) {
WScript.Echo(i + "=" + desc[i]);
}
}
});
}
function CatchAndWriteExceptions(func) {
try {
func();
}
catch (e) {
WScript.Echo(e.name + ": " + e.number);
}
}
TestGetOwnPropertyDescriptor({ foo: "fooValue" }, "foo");