'f'
mh-two-thousand-and-two
2024-04-12 26f2711ef9461961fb953e2b497bd314ef95e345
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
'use strict';
 
var test = require('tape');
 
var $Object = require('../');
var ToObject = require('..//ToObject');
var RequireObjectCoercible = require('..//RequireObjectCoercible');
 
test('errors', function (t) {
    t.equal($Object, Object);
    // @ts-expect-error
    t['throws'](function () { ToObject(null); }, TypeError);
    // @ts-expect-error
    t['throws'](function () { ToObject(undefined); }, TypeError);
    // @ts-expect-error
    t['throws'](function () { RequireObjectCoercible(null); }, TypeError);
    // @ts-expect-error
    t['throws'](function () { RequireObjectCoercible(undefined); }, TypeError);
 
    t.deepEqual(RequireObjectCoercible(true), true);
    t.deepEqual(ToObject(true), Object(true));
 
    var obj = {};
    t.equal(RequireObjectCoercible(obj), obj);
    t.equal(ToObject(obj), obj);
 
    t.end();
});