CMU Coding Bootcamp
1import { expect, test } from "bun:test";
2
3import { fizzBuzz } from "./fizzBuzz";
4import { collatz } from "./collatz";
5import { evenDigits } from "./evenDigits";
6
7test("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
14test("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
20test("All Even Digits", () => {
21 expect(evenDigits(2486)).toBe(true);
22 expect(evenDigits(1234)).toBe(false);
23});