static-getter-descriptors.js   [plain text]


function shouldBe(actual, expected) {
    if (actual !== expected)
        throw new Error('bad value: ' + actual);
}

var descriptor = Object.getOwnPropertyDescriptor(RegExp.prototype, 'global');
shouldBe(JSON.stringify(descriptor), '{"enumerable":false,"configurable":true}');

shouldBe(descriptor.enumerable, false);
shouldBe(descriptor.configurable, true);
shouldBe(descriptor.set, undefined);
shouldBe(typeof descriptor.get, 'function');