Skip to content

Commit 3d865f3

Browse files
authored
Splitted BigInt & Number tests
1 parent 2bcbc58 commit 3d865f3

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

Maths/test/Fibonacci.test.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,23 +47,25 @@ describe('Fibonacci', () => {
4747
expect(FibonacciMatrixExpo(4)).toBe(3)
4848
expect(FibonacciMatrixExpo(5)).toBe(5)
4949
expect(FibonacciMatrixExpo(6)).toBe(8)
50-
51-
expect(FibonacciMatrixExpo(0n)).toBe(0n)
52-
expect(FibonacciMatrixExpo(1n)).toBe(1n)
53-
expect(FibonacciMatrixExpo(2n)).toBe(1n)
54-
expect(FibonacciMatrixExpo(3n)).toBe(2n)
55-
expect(FibonacciMatrixExpo(4n)).toBe(3n)
56-
expect(FibonacciMatrixExpo(5n)).toBe(5n)
57-
expect(FibonacciMatrixExpo(6n)).toBe(8n)
58-
50+
5951
expect(FibonacciMatrixExpo(-0)).toBe(-0)
6052
expect(FibonacciMatrixExpo(-1)).toBe(1)
6153
expect(FibonacciMatrixExpo(-2)).toBe(-1)
6254
expect(FibonacciMatrixExpo(-3)).toBe(2)
6355
expect(FibonacciMatrixExpo(-4)).toBe(-3)
6456
expect(FibonacciMatrixExpo(-5)).toBe(5)
6557
expect(FibonacciMatrixExpo(-6)).toBe(-8)
66-
58+
})
59+
60+
it('should return bigint for FibonacciMatrixExpo', () => {
61+
expect(FibonacciMatrixExpo(0n)).toBe(0n)
62+
expect(FibonacciMatrixExpo(1n)).toBe(1n)
63+
expect(FibonacciMatrixExpo(2n)).toBe(1n)
64+
expect(FibonacciMatrixExpo(3n)).toBe(2n)
65+
expect(FibonacciMatrixExpo(4n)).toBe(3n)
66+
expect(FibonacciMatrixExpo(5n)).toBe(5n)
67+
expect(FibonacciMatrixExpo(6n)).toBe(8n)
68+
6769
expect(FibonacciMatrixExpo(-0n)).toBe(0n)
6870
expect(FibonacciMatrixExpo(-1n)).toBe(1n)
6971
expect(FibonacciMatrixExpo(-2n)).toBe(-1n)

0 commit comments

Comments
 (0)