Skip to content

Commit 10e6391

Browse files
committed
test[isRecordObjectOf]: add proper false cases
1 parent 40d2092 commit 10e6391

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

is/record_object_of_test.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Deno.test("isRecordObjectOf<T>", async (t) => {
1818
});
1919

2020
await t.step("returns false on non T record", () => {
21+
assertEquals(isRecordObjectOf(is.String)("a"), false, "Not a Record");
2122
assertEquals(isRecordObjectOf(is.String)({ a: 0 }), false);
2223
assertEquals(isRecordObjectOf(is.Number)({ a: "a" }), false);
2324
assertEquals(isRecordObjectOf(is.String)({ a: true }), false);
@@ -91,6 +92,11 @@ Deno.test("isRecordObjectOf<T, K>", async (t) => {
9192
});
9293

9394
await t.step("returns false on non K record", () => {
95+
assertEquals(
96+
isRecordObjectOf(is.String, is.String)("a"),
97+
false,
98+
"Not a Record",
99+
);
94100
assertEquals(isRecordObjectOf(is.Number, is.Number)({ a: 0 }), false);
95101
assertEquals(isRecordObjectOf(is.String, is.Number)({ a: "a" }), false);
96102
assertEquals(isRecordObjectOf(is.Boolean, is.Number)({ a: true }), false);
@@ -161,6 +167,11 @@ Deno.test("isRecordObjectOf<T, K>", async (t) => {
161167
});
162168

163169
await t.step("returns false on non T record", () => {
170+
assertEquals(
171+
isRecordObjectOf(is.String, is.Symbol)("a"),
172+
false,
173+
"Not a Record",
174+
);
164175
assertEquals(isRecordObjectOf(is.String, is.Symbol)({ [a]: 0 }), false);
165176
assertEquals(isRecordObjectOf(is.Number, is.Symbol)({ [a]: "a" }), false);
166177
assertEquals(

0 commit comments

Comments
 (0)