Passed
Push — master ( 86ced5...e9c0b0 )
by Dmytro
01:49
created

tests/helpers/checkType/isObject.test.js   A

Complexity

Total Complexity 4
Complexity/F 1

Size

Lines of Code 29
Function Count 4

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 4
eloc 19
mnd 0
bc 0
fnc 4
dl 0
loc 29
rs 10
bpm 0
cpm 1
noi 0
c 0
b 0
f 0
1
import { isObject } from '../../entry';
2
import { FunctionTester } from '../../utils';
3
4
const tester = new FunctionTester(isObject);
5
6
suite('CheckTypes: isObject');
7
8
test('Positive: isObject with object input @example', function () {
9
    tester.test({}, true);
10
    tester.test(new Object(), true); // eslint-disable-line no-new-object
11
});
12
13
test('Negative: isObject with no-object input @example', function () {
14
    tester.test(13, false);
15
    tester.test(true, false);
16
    tester.test(new Set(), false);
17
});
18
19
test('Negative: isObject with empty input @example', function () {
20
    tester.test(null, false);
21
    tester.test(undefined, false);
22
    tester.test(0, false);
23
    tester.test('', false);
24
    tester.test(false, false);
25
});
26
27
after(async function () {
28
    // console.log('after', this);
29
});
30
31