Skip to content

Commit 8605c76

Browse files
committed
✅ Add tests
1 parent 988c2e3 commit 8605c76

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

deps.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@ export {
22
assert,
33
assertEquals,
44
assertNotEquals,
5+
assertThrows,
56
} from "https://deno.land/std@0.135.0/testing/asserts.ts";

src/language/deep_equal.test.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,6 @@ Deno.test("deepEqual", () => {
77
assert(deepEqual(obj, obj));
88
assert(!deepEqual(obj, { here: 1, object: 2 }));
99
assert(deepEqual(obj, { here: { is: "an" }, object: 2 }));
10+
assert(!deepEqual({ a: "b" }, { c: "d" }));
11+
assert(!deepEqual({ hey: "rosa", chales: "diah" }, { me: "eliaz" }));
1012
});

src/language/is_even.test.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { isEven } from "./is_even.ts";
2-
import { assert } from "../../deps.ts";
2+
import { assert, assertThrows } from "../../deps.ts";
33

44
Deno.test("[isEven]", () => {
55
assert(isEven(2));
@@ -8,4 +8,8 @@ Deno.test("[isEven]", () => {
88
assert(isEven(24));
99
assert(isEven(50));
1010
assert(!isEven(75));
11+
assert(!isEven(75));
12+
assertThrows(() => isEven(-3));
13+
// @ts-expect-error
14+
assertThrows(() => isEven("a"));
1115
});

src/language/range.test.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { range } from "./range.ts";
2-
import { assertEquals } from "../../deps.ts";
2+
import { assertEquals, assertThrows } from "../../deps.ts";
33

44
Deno.test("[range] Main", () => {
55
assertEquals(range(1, 3), [1, 2, 3]);
@@ -12,3 +12,10 @@ Deno.test("[range] Step", () => {
1212
Deno.test("[range] Negative numbers", () => {
1313
assertEquals(range(5, 2, -1), [5, 4, 3, 2]);
1414
});
15+
16+
Deno.test("[range] Throws", () => {
17+
assertThrows(() => {
18+
// @ts-expect-error
19+
range(1, "a", 0);
20+
});
21+
});

0 commit comments

Comments
 (0)