+6
ts/oct21/collatz.ts
+6
ts/oct21/collatz.ts
+8
ts/oct21/evenDigits.ts
+8
ts/oct21/evenDigits.ts
+6
ts/oct21/fizzBuzz.ts
+6
ts/oct21/fizzBuzz.ts
+23
ts/oct21/index.test.ts
+23
ts/oct21/index.test.ts
···
1
+
import { expect, test } from "bun:test";
2
+
3
+
import { fizzBuzz } from "./fizzBuzz";
4
+
import { collatz } from "./collatz";
5
+
import { evenDigits } from "./evenDigits";
6
+
7
+
test("FizzBuzz", () => {
8
+
expect(fizzBuzz(1)).toBe("1");
9
+
expect(fizzBuzz(3)).toBe("fizz");
10
+
expect(fizzBuzz(5)).toBe("buzz");
11
+
expect(fizzBuzz(15)).toBe("fizzBuzz");
12
+
});
13
+
14
+
test("Collatz", () => {
15
+
expect(collatz(3)).toEqual([3, 10, 5, 16, 8, 4, 2, 1]);
16
+
expect(collatz(1)).toEqual([1, 4, 2, 1]);
17
+
expect(collatz(4)).toEqual([4, 2, 1]);
18
+
});
19
+
20
+
test("All Even Digits", () => {
21
+
expect(evenDigits(2486)).toBe(true);
22
+
expect(evenDigits(1234)).toBe(false);
23
+
});