spica
Version:
Supervisor, Coroutine, Channel, select, AtomicPromise, Cancellation, Cache, List, Queue, Stack, and some utils.
21 lines (16 loc) • 898 B
text/typescript
import { hasOwnProperty } from './alias';
describe('Unit: lib/alias', function () {
describe('hasOwnProperty', function () {
it('', () => {
assert(hasOwnProperty(Object.assign({}, { 0: 0 }), '') === false);
assert(hasOwnProperty(Object.assign({}, { 0: 0 }), '0'));
assert(hasOwnProperty(Object.assign({}, { 0: 0 }), 'toString') === false);
assert(hasOwnProperty(Object.assign(Object.create({}), { 0: 0 }), '') === false);
assert(hasOwnProperty(Object.assign(Object.create({}), { 0: 0 }), '0'));
assert(hasOwnProperty(Object.assign(Object.create({ 0: 0 }), {}), '0') === false);
assert(hasOwnProperty(Object.assign(Object.create({ 0: 0 }), { 0: 0 }), '0'));
assert(hasOwnProperty(Object.assign(Object.create(null), { 0: 0 }), '') === false);
assert(hasOwnProperty(Object.assign(Object.create(null), { 0: 0 }), '0'));
});
});
});