Files
core-js/tests/unit-global/esnext.array.last-item.js

18 lines
584 B
JavaScript

import { DESCRIPTORS } from '../helpers/constants.js';
if (DESCRIPTORS) QUnit.test('Array#lastItem', assert => {
const descriptor = Object.getOwnPropertyDescriptor(Array.prototype, 'lastItem');
assert.isFunction(descriptor.get);
assert.isFunction(descriptor.set);
assert.false(descriptor.enumerable);
assert.true(descriptor.configurable);
assert.same([1, 2, 3].lastItem, 3);
assert.same([].lastItem, undefined);
let array = [1, 2, 3];
array.lastItem = 4;
assert.deepEqual(array, [1, 2, 4]);
array = [];
array.lastItem = 5;
assert.deepEqual(array, [5]);
});