FizzBuzz with TypeScript

This commit is contained in:
Oliver Davies 2022-09-24 00:49:23 +01:00
commit 4e2e0d6f0c
7 changed files with 2236 additions and 0 deletions

View file

@ -0,0 +1,23 @@
let FizzBuzz = require("./FizzBuzz");
it.each([
[1, "1"],
[2, "2"],
[4, "4"],
[7, "7"],
[8, "8"],
])("should return %s as '%s'", (input: number, expected: string) => {
expect(FizzBuzz(input)).toBe(expected);
});
it.each([3, 6, 9])("should return %s as 'Fizz'", (input: number) => {
expect(FizzBuzz(input)).toBe("Fizz");
});
it.each([5, 10, 20])("should return %s as 'Buzz'", (input: number) => {
expect(FizzBuzz(input)).toBe("Buzz");
});
it.each([15, 30, 45])("should return %s as 'FizzBuzz'", (input: number) => {
expect(FizzBuzz(input)).toBe("FizzBuzz");
});