Skip to content

Commit 09634bd

Browse files
test: move primitve objects to its own section
1 parent 84f2c12 commit 09634bd

13 files changed

Lines changed: 208 additions & 180 deletions

packages/type/src/is/test/is-key.spec.ts

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,33 +45,23 @@ describe(isKey.name, () => {
4545
// ... primitives.
4646
describe(`primitive`, () => {
4747
// bigint
48-
describe(`bigint`, () => {
49-
it(`${BIGINT}`, () => expect(isKey(BIGINT)).toBe(FALSE));
50-
it(`${BIGINT_EXPECTATION}`, () => expect(isKey(BIGINT_INSTANCE)).toBe(FALSE));
51-
});
52-
48+
describe(`bigint`, () => it(`${BIGINT}`, () => expect(isKey(BIGINT)).toBe(FALSE)));
5349
// boolean
5450
describe(`boolean`, () => {
5551
it(`${TRUE}`, () => expect(isKey(TRUE)).toBe(FALSE));
5652
it(`${FALSE}`, () => expect(isKey(FALSE)).toBe(FALSE));
57-
it(`${TRUE_EXPECTATION}`, () => expect(isKey(TRUE_INSTANCE)).toBe(FALSE));
58-
it(`${FALSE_EXPECTATION}`, () => expect(isKey(FALSE_INSTANCE)).toBe(FALSE));
5953
});
60-
6154
// null
6255
it(`${NULL}`, () => expect(isKey(NULL)).toBe(FALSE));
63-
6456
// number
6557
describe(`number`, () => {
6658
it(`${NUMBER}`, () => expect(isKey(NUMBER)).toBe(TRUE));
6759
it(`Number(${NUMBER})`, () => expect(isKey(NUMBER_INSTANCE)).toBe(TRUE));
68-
it(`new Number(${NUMBER})`, () => expect(isKey(NUMBER_NEW_INSTANCE)).toBe(TRUE));
6960
});
7061
// string
7162
describe(`string`, () => {
7263
it(`${STRING}`, () => expect(isKey(STRING)).toBe(TRUE));
7364
it(`String(${STRING})`, () => expect(isKey(STRING_INSTANCE)).toBe(TRUE));
74-
it(`new String(${STRING})`, () => expect(isKey(STRING_NEW_INSTANCE)).toBe(TRUE));
7565
});
7666
// symbol
7767
describe(`symbol`, () => {
@@ -80,6 +70,20 @@ describe(isKey.name, () => {
8070
});
8171
// undefined
8272
it(`${UNDEFINED}`, () => expect(isKey(UNDEFINED)).toBe(FALSE));
73+
// ... object.
74+
describe(`object`, () => {
75+
// BigInt
76+
describe(`BigInt`, () => it(`${BIGINT_EXPECTATION}`, () => expect(isKey(BIGINT_INSTANCE)).toBe(FALSE)));
77+
// Boolean
78+
describe(`Boolean`, () => {
79+
it(`${TRUE_EXPECTATION}`, () => expect(isKey(TRUE_INSTANCE)).toBe(FALSE));
80+
it(`${FALSE_EXPECTATION}`, () => expect(isKey(FALSE_INSTANCE)).toBe(FALSE));
81+
});
82+
// Number
83+
describe(`Number`, () => it(`new Number(${NUMBER})`, () => expect(isKey(NUMBER_NEW_INSTANCE)).toBe(TRUE)));
84+
// String
85+
describe(`String`, () => it(`new String(${STRING})`, () => expect(isKey(STRING_NEW_INSTANCE)).toBe(TRUE)));
86+
});
8387
});
8488
});
8589
});

packages/type/src/is/test/is-number-object.spec.ts

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,33 +49,23 @@ describe(isNumberObject.name, () => {
4949
// ... primitives.
5050
describe(`primitive`, () => {
5151
// bigint
52-
describe(`bigint`, () => {
53-
it(`${BIGINT}`, () => expect(isNumberObject(BIGINT)).toBe(FALSE));
54-
it(`${BIGINT_EXPECTATION}`, () => expect(isNumberObject(BIGINT_INSTANCE)).toBe(FALSE));
55-
});
56-
52+
describe(`bigint`, () => it(`${BIGINT}`, () => expect(isNumberObject(BIGINT)).toBe(FALSE)));
5753
// boolean
5854
describe(`boolean`, () => {
5955
it(`${TRUE}`, () => expect(isNumberObject(TRUE)).toBe(FALSE));
6056
it(`${FALSE}`, () => expect(isNumberObject(FALSE)).toBe(FALSE));
61-
it(`${TRUE_EXPECTATION}`, () => expect(isNumberObject(TRUE_INSTANCE)).toBe(FALSE));
62-
it(`${FALSE_EXPECTATION}`, () => expect(isNumberObject(FALSE_INSTANCE)).toBe(FALSE));
6357
});
64-
6558
// null
6659
it(`${NULL}`, () => expect(isNumberObject(NULL)).toBe(FALSE));
67-
6860
// number
6961
describe(`number`, () => {
7062
it(`${NUMBER}`, () => expect(isNumberObject(NUMBER)).toBe(FALSE));
7163
it(`Number(${NUMBER})`, () => expect(isNumberObject(NUMBER_INSTANCE)).toBe(FALSE));
72-
it(`new Number(${NUMBER})`, () => expect(isNumberObject(NUMBER_NEW_INSTANCE)).toBe(TRUE));
7364
});
7465
// string
7566
describe(`string`, () => {
7667
it(`${STRING}`, () => expect(isNumberObject(STRING)).toBe(FALSE));
7768
it(`String(${STRING})`, () => expect(isNumberObject(STRING_INSTANCE)).toBe(FALSE));
78-
it(`new String(${STRING})`, () => expect(isNumberObject(STRING_NEW_INSTANCE)).toBe(FALSE));
7969
});
8070
// symbol
8171
describe(`symbol`, () => {
@@ -84,6 +74,20 @@ describe(isNumberObject.name, () => {
8474
});
8575
// undefined
8676
it(`${UNDEFINED}`, () => expect(isNumberObject(UNDEFINED)).toBe(FALSE));
77+
// ... object.
78+
describe(`object`, () => {
79+
// BigInt
80+
describe(`BigInt`, () => it(`${BIGINT_EXPECTATION}`, () => expect(isNumberObject(BIGINT_INSTANCE)).toBe(FALSE)));
81+
// Boolean
82+
describe(`Boolean`, () => {
83+
it(`${TRUE_EXPECTATION}`, () => expect(isNumberObject(TRUE_INSTANCE)).toBe(FALSE));
84+
it(`${FALSE_EXPECTATION}`, () => expect(isNumberObject(FALSE_INSTANCE)).toBe(FALSE));
85+
});
86+
// Number
87+
describe(`Number`, () => it(`new Number(${NUMBER})`, () => expect(isNumberObject(NUMBER_NEW_INSTANCE)).toBe(TRUE)));
88+
// String
89+
describe(`String`, () => it(`new String(${STRING})`, () => expect(isNumberObject(STRING_NEW_INSTANCE)).toBe(FALSE)));
90+
});
8791
});
8892
});
8993
});

packages/type/src/is/test/is-number-type.spec.ts

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -51,33 +51,23 @@ describe(isNumberType.name, () => {
5151
// ... primitives.
5252
describe(`primitive`, () => {
5353
// bigint
54-
describe(`bigint`, () => {
55-
it(`${BIGINT}`, () => expect(isNumberType(BIGINT)).toBe(FALSE));
56-
it(`${BIGINT_EXPECTATION}`, () => expect(isNumberType(BIGINT_INSTANCE)).toBe(FALSE));
57-
});
58-
54+
describe(`bigint`, () => it(`${BIGINT}`, () => expect(isNumberType(BIGINT)).toBe(FALSE)));
5955
// boolean
6056
describe(`boolean`, () => {
6157
it(`${TRUE}`, () => expect(isNumberType(TRUE)).toBe(FALSE));
6258
it(`${FALSE}`, () => expect(isNumberType(FALSE)).toBe(FALSE));
63-
it(`${TRUE_EXPECTATION}`, () => expect(isNumberType(TRUE_INSTANCE)).toBe(FALSE));
64-
it(`${FALSE_EXPECTATION}`, () => expect(isNumberType(FALSE_INSTANCE)).toBe(FALSE));
6559
});
66-
6760
// null
6861
it(`${NULL}`, () => expect(isNumberType(NULL)).toBe(FALSE));
69-
7062
// number
7163
describe(`number`, () => {
7264
it(`${NUMBER}`, () => expect(isNumberType(NUMBER)).toBe(TRUE));
7365
it(`Number(${NUMBER})`, () => expect(isNumberType(NUMBER_INSTANCE)).toBe(TRUE));
74-
it(`new Number(${NUMBER})`, () => expect(isNumberType(NUMBER_NEW_INSTANCE)).toBe(FALSE));
7566
});
7667
// string
7768
describe(`string`, () => {
7869
it(`${STRING}`, () => expect(isNumberType(STRING)).toBe(FALSE));
7970
it(`String(${STRING})`, () => expect(isNumberType(STRING_INSTANCE)).toBe(FALSE));
80-
it(`new String(${STRING})`, () => expect(isNumberType(STRING_NEW_INSTANCE)).toBe(FALSE));
8171
});
8272
// symbol
8373
describe(`symbol`, () => {
@@ -86,6 +76,20 @@ describe(isNumberType.name, () => {
8676
});
8777
// undefined
8878
it(`${UNDEFINED}`, () => expect(isNumberType(UNDEFINED)).toBe(FALSE));
79+
// ... object.
80+
describe(`object`, () => {
81+
// BigInt
82+
describe(`BigInt`, () => it(`${BIGINT_EXPECTATION}`, () => expect(isNumberType(BIGINT_INSTANCE)).toBe(FALSE)));
83+
// Boolean
84+
describe(`Boolean`, () => {
85+
it(`${TRUE_EXPECTATION}`, () => expect(isNumberType(TRUE_INSTANCE)).toBe(FALSE));
86+
it(`${FALSE_EXPECTATION}`, () => expect(isNumberType(FALSE_INSTANCE)).toBe(FALSE));
87+
});
88+
// Number
89+
describe(`Number`, () => it(`new Number(${NUMBER})`, () => expect(isNumberType(NUMBER_NEW_INSTANCE)).toBe(FALSE)));
90+
// String
91+
describe(`String`, () => it(`new String(${STRING})`, () => expect(isNumberType(STRING_NEW_INSTANCE)).toBe(FALSE)));
92+
});
8993
});
9094
});
9195
});

packages/type/src/is/test/is-object-key-in.spec.ts

Lines changed: 15 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,32 +35,27 @@ describe(isObjectKeyIn.name , () => {
3535
expect(isObjectKeyIn(CLASS, NUMBER)).toBe(TRUE); // It does find getter number
3636
expect(isObjectKeyIn(CLASS, [5, 1030405027])).toBe(TRUE);
3737
});
38-
3938
// string.
4039
it('has string key', () => {
4140
expect(isObjectKeyIn(CLASS, 'surname')).toBe(TRUE);
4241
expect(isObjectKeyIn(CLASS, ['firstName', 'surname'])).toBe(TRUE);
4342
});
44-
4543
// symbol.
4644
it('has getter symbol key', () => {
4745
// It does find getter symbol key
4846
expect(isObjectKeyIn(CLASS, SYMBOL_NUMBER)).toBe(TRUE);
4947
expect(isObjectKeyIn(CLASS, SYMBOL_STRING)).toBe(TRUE);
5048
expect(isObjectKeyIn(CLASS, [SYMBOL_NUMBER, SYMBOL_STRING])).toBe(TRUE);
5149
});
52-
5350
// mixed.
5451
it('has string and number key', () => expect(isObjectKeyIn(CLASS, [1030405027, 'firstName', 'surname'])).toBe(TRUE));
5552
});
5653
});
57-
5854
// ... function.
5955
describe(`function`, () => {
6056
it(`FUNCTION`, () => expect(isObjectKeyIn(FUNCTION, 'function')).toBe(FALSE));
6157
it(`CLASS`, () => expect(isObjectKeyIn(Class, 'function')).toBe(FALSE));
6258
});
63-
6459
// ... objects.
6560
describe('object', () => {
6661
describe(`OBJECT_ONE`, () => {
@@ -71,22 +66,19 @@ describe(isObjectKeyIn.name , () => {
7166
expect(isObjectKeyIn(OBJECT_ONE, NUMBER)).toBe(TRUE); // It doesn't find getter
7267
expect(isObjectKeyIn(OBJECT_ONE, [5, 1030405027])).toBe(TRUE);
7368
});
74-
7569
// string.
7670
it('has string key', () => {
7771
expect(isObjectKeyIn(OBJECT_ONE, 'key as string')).toBe(TRUE);
7872
expect(isObjectKeyIn(OBJECT_ONE, 'x')).toBe(TRUE);
7973
expect(isObjectKeyIn(OBJECT_ONE, STRING)).toBe(TRUE);
8074
expect(isObjectKeyIn(OBJECT_ONE, ['key as string', 'x', STRING])).toBe(TRUE);
8175
});
82-
8376
// symbol.
8477
it('has symbol key', () => {
8578
expect(isObjectKeyIn(OBJECT_ONE, SYMBOL_NUMBER)).toBe(TRUE);
8679
expect(isObjectKeyIn(OBJECT_ONE, SYMBOL_STRING)).toBe(TRUE);
8780
expect(isObjectKeyIn(OBJECT_ONE, [SYMBOL_NUMBER, SYMBOL_STRING])).toBe(TRUE);
8881
});
89-
9082
// mixed.
9183
it('has mixed key', () => {
9284
expect(isObjectKeyIn(OBJECT_ONE, [
@@ -102,48 +94,48 @@ describe(isObjectKeyIn.name , () => {
10294
});
10395
});
10496
});
105-
10697
// ... primitives.
10798
describe(`primitive`, () => {
10899
// bigint
109-
describe(`bigint`, () => {
110-
it(`${BIGINT}`, () => expect(isObjectKeyIn(BIGINT, 'bigint')).toBe(FALSE));
111-
it(`${BIGINT_EXPECTATION}`, () => expect(isObjectKeyIn(BIGINT_INSTANCE, 'bigint')).toBe(FALSE));
112-
});
113-
100+
describe(`bigint`, () => it(`${BIGINT}`, () => expect(isObjectKeyIn(BIGINT, 'bigint')).toBe(FALSE)));
114101
// boolean
115102
describe(`boolean`, () => {
116103
it(`${TRUE}`, () => expect(isObjectKeyIn(TRUE, 'boolean')).toBe(FALSE));
117104
it(`${FALSE}`, () => expect(isObjectKeyIn(FALSE, 'boolean')).toBe(FALSE));
118-
it(`${TRUE_EXPECTATION}`, () => expect(isObjectKeyIn(TRUE_INSTANCE, 'boolean')).toBe(FALSE));
119-
it(`${FALSE_EXPECTATION}`, () => expect(isObjectKeyIn(FALSE_INSTANCE, 'boolean')).toBe(FALSE));
120105
});
121-
122106
// null
123107
it(`${NULL}`, () => expect(isObjectKeyIn(NULL, 'null')).toBe(FALSE));
124-
125108
// number
126109
describe(`number`, () => {
127110
it(`${NUMBER}`, () => expect(isObjectKeyIn(NUMBER, 'number')).toBe(FALSE));
128111
it(`Number(${NUMBER})`, () => expect(isObjectKeyIn(NUMBER_INSTANCE, 'number')).toBe(FALSE));
129-
it(`new Number(${NUMBER})`, () => expect(isObjectKeyIn(NUMBER_NEW_INSTANCE, 'number')).toBe(FALSE));
130112
});
131-
132113
// string
133114
describe(`string`, () => {
134115
it(`${STRING}`, () => expect(isObjectKeyIn(STRING, 'string')).toBe(FALSE));
135116
it(`String(${STRING})`, () => expect(isObjectKeyIn(STRING_INSTANCE, 'string')).toBe(FALSE));
136-
it(`new String(${STRING})`, () => expect(isObjectKeyIn(STRING_NEW_INSTANCE, 'string')).toBe(FALSE));
137117
});
138-
139118
// symbol
140119
describe(`symbol`, () => {
141120
it(`Symbol(${NUMBER})`, () => expect(isObjectKeyIn(SYMBOL_NUMBER, 'symbol')).toBe(FALSE));
142121
it(`Symbol(${STRING})`, () => expect(isObjectKeyIn(SYMBOL_STRING, 'symbol')).toBe(FALSE));
143122
});
144-
145123
// undefined
146124
it(`${UNDEFINED}`, () => expect(isObjectKeyIn(UNDEFINED, 'undefined')).toBe(FALSE));
125+
// ... object.
126+
describe(`object`, () => {
127+
// BigInt
128+
describe(`BigInt`, () => it(`${BIGINT_EXPECTATION}`, () => expect(isObjectKeyIn(BIGINT_INSTANCE, 'bigint')).toBe(FALSE)));
129+
// Boolean
130+
describe(`Boolean`, () => {
131+
it(`${TRUE_EXPECTATION}`, () => expect(isObjectKeyIn(TRUE_INSTANCE, 'boolean')).toBe(FALSE));
132+
it(`${FALSE_EXPECTATION}`, () => expect(isObjectKeyIn(FALSE_INSTANCE, 'boolean')).toBe(FALSE));
133+
});
134+
// Number
135+
describe(`Number`, () => it(`new Number(${NUMBER})`, () => expect(isObjectKeyIn(NUMBER_NEW_INSTANCE, 'number')).toBe(FALSE)));
136+
// String
137+
describe(`String`, () => it(`new String(${STRING})`, () => expect(isObjectKeyIn(STRING_NEW_INSTANCE, 'string')).toBe(FALSE)));
138+
});
147139
});
148140
});
149141
});

0 commit comments

Comments
 (0)