Skip to content

Commit 3505e36

Browse files
committed
test[isTupleOf]: improve test cases
1 parent c1a7dd9 commit 3505e36

File tree

2 files changed

+26
-11
lines changed

2 files changed

+26
-11
lines changed

is/__snapshots__/tuple_of_test.ts.snap

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ snapshot[`isTupleOf<T, R> > returns properly named predicate function 3`] = `
3939
isNumber,
4040
isString,
4141
isBoolean
42-
], isArray)
42+
], isArrayOf(isString))
4343
], isArray)
4444
])"
4545
`;
@@ -57,7 +57,7 @@ snapshot[`isTupleOf<R, T> > returns properly named predicate function 2`] = `"is
5757
snapshot[`isTupleOf<R, T> > returns properly named predicate function 3`] = `
5858
"isTupleOf([
5959
isTupleOf(isArray, [
60-
isTupleOf(isArray, [
60+
isTupleOf(isArrayOf(isString), [
6161
isNumber,
6262
isString,
6363
isBoolean
@@ -72,9 +72,9 @@ snapshot[`isTupleOf<T, R, L> > returns properly named predicate function 1`] = `
7272
isString,
7373
isBoolean
7474
], isArray, [
75-
isNumber,
7675
isString,
77-
isBoolean
76+
isBoolean,
77+
isNumber
7878
])"
7979
`;
8080
@@ -87,13 +87,21 @@ snapshot[`isTupleOf<T, R, L> > returns properly named predicate function 3`] = `
8787
isNumber,
8888
isString,
8989
isBoolean
90-
], isArray)
90+
], isArrayOf(isString), [
91+
isString,
92+
isBoolean,
93+
isNumber
94+
])
9195
], isArray, [
9296
isTupleOf([
9397
isNumber,
9498
isString,
9599
isBoolean
96-
], isArray)
100+
], isArrayOf(isNumber), [
101+
isNumber,
102+
isBoolean,
103+
isString
104+
])
97105
])
98106
])"
99107
`;

is/tuple_of_test.ts

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ Deno.test("isTupleOf<T, R>", async (t) => {
6666
[
6767
isTupleOf(
6868
[is.Number, is.String, is.Boolean],
69-
is.Array,
69+
is.ArrayOf(is.String),
7070
),
7171
],
7272
is.Array,
@@ -143,7 +143,12 @@ Deno.test("isTupleOf<R, T>", async (t) => {
143143
isTupleOf([
144144
isTupleOf(
145145
is.Array,
146-
[isTupleOf(is.Array, [is.Number, is.String, is.Boolean])],
146+
[
147+
isTupleOf(
148+
is.ArrayOf(is.String),
149+
[is.Number, is.String, is.Boolean],
150+
),
151+
],
147152
),
148153
]).name,
149154
);
@@ -206,7 +211,7 @@ Deno.test("isTupleOf<T, R, L>", async (t) => {
206211
isTupleOf(
207212
[is.Number, is.String, is.Boolean],
208213
is.Array,
209-
[is.Number, is.String, is.Boolean],
214+
[is.String, is.Boolean, is.Number],
210215
).name,
211216
);
212217
await assertSnapshot(
@@ -224,14 +229,16 @@ Deno.test("isTupleOf<T, R, L>", async (t) => {
224229
[
225230
isTupleOf(
226231
[is.Number, is.String, is.Boolean],
227-
is.Array,
232+
is.ArrayOf(is.String),
233+
[is.String, is.Boolean, is.Number],
228234
),
229235
],
230236
is.Array,
231237
[
232238
isTupleOf(
233239
[is.Number, is.String, is.Boolean],
234-
is.Array,
240+
is.ArrayOf(is.Number),
241+
[is.Number, is.Boolean, is.String],
235242
),
236243
],
237244
),

0 commit comments

Comments
 (0)