1 2 3 4 5 6 7 8 9 10 11
|
QUnit.test('Reflect.defineMetadata', assert => {
const { defineMetadata } = Reflect;
assert.isFunction(defineMetadata);
assert.arity(defineMetadata, 3);
assert.name(defineMetadata, 'defineMetadata');
assert.looksNative(defineMetadata);
assert.nonEnumerable(Reflect, 'defineMetadata');
assert.throws(() => defineMetadata('key', 'value', undefined, undefined), TypeError);
assert.same(defineMetadata('key', 'value', {}, undefined), undefined);
assert.same(defineMetadata('key', 'value', {}, 'name'), undefined);
});
|