| 123456789101112131415161718192021222324252627282930 |
- //-------------------------------------------------------------------------------------------------------
- // 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");
|