FizzBuzz with TypeScript
This commit is contained in:
commit
4e2e0d6f0c
7 changed files with 2236 additions and 0 deletions
23
typescript/fizzbuzz/FizzBuzz.test.ts
Normal file
23
typescript/fizzbuzz/FizzBuzz.test.ts
Normal 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");
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue