|
1 | 1 | // WaterJugProblem.test.js
|
2 |
| -import { canMeasureWater } from '../WaterJugProblem'; // Adjust the path as necessary |
| 2 | +import { canMeasureWater } from "../WaterJugProblem"; // Adjust the path as necessary |
3 | 3 |
|
4 |
| -describe('Water Jug Problem', () => { |
5 |
| - it('should return true for values jug1=3, jug2=5, target=4', () => { |
6 |
| - expect(canMeasureWater(3, 5, 4)).toBe(true); |
7 |
| - }); |
| 4 | +describe("Water Jug Problem", () => { |
| 5 | + it("should return true for values jug1=3, jug2=5, target=4", () => { |
| 6 | + expect(canMeasureWater(3, 5, 4)).toBe(true); |
| 7 | + }); |
8 | 8 |
|
9 |
| - it('should return false for values jug1=2, jug2=6, target=5', () => { |
10 |
| - expect(canMeasureWater(2, 6, 5)).toBe(false); |
11 |
| - }); |
| 9 | + it("should return false for values jug1=2, jug2=6, target=5", () => { |
| 10 | + expect(canMeasureWater(2, 6, 5)).toBe(false); |
| 11 | + }); |
12 | 12 |
|
13 |
| - it('should return true for values jug1=5, jug2=3, target=5', () => { |
14 |
| - expect(canMeasureWater(5, 3, 5)).toBe(true); |
15 |
| - }); |
| 13 | + it("should return true for values jug1=5, jug2=3, target=5", () => { |
| 14 | + expect(canMeasureWater(5, 3, 5)).toBe(true); |
| 15 | + }); |
16 | 16 |
|
17 |
| - it('should return true for values jug1=3, jug2=5, target=0', () => { |
18 |
| - expect(canMeasureWater(3, 5, 0)).toBe(true); |
19 |
| - }); |
| 17 | + it("should return true for values jug1=3, jug2=5, target=0", () => { |
| 18 | + expect(canMeasureWater(3, 5, 0)).toBe(true); |
| 19 | + }); |
20 | 20 |
|
21 |
| - it('should return true for values jug1=3, jug2=5, target=8', () => { |
22 |
| - expect(canMeasureWater(3, 5, 8)).toBe(true); |
23 |
| - }); |
| 21 | + it("should return true for values jug1=3, jug2=5, target=8", () => { |
| 22 | + expect(canMeasureWater(3, 5, 8)).toBe(true); |
| 23 | + }); |
24 | 24 |
|
25 |
| - it('should throw an error for invalid input', () => { |
26 |
| - expect(() => canMeasureWater(-1, 5, 3)).toThrow('Invalid input: capacities must be non-negative.'); |
27 |
| - expect(() => canMeasureWater(3, -2, 1)).toThrow('Invalid input: capacities must be non-negative.'); |
28 |
| - expect(() => canMeasureWater(3, 5, -1)).toThrow('Invalid input: target amount must be non-negative.'); |
29 |
| - |
30 |
| - |
31 |
| - }); |
| 25 | + it("should throw an error for invalid input", () => { |
| 26 | + expect(() => canMeasureWater(-1, 5, 3)).toThrow( |
| 27 | + "Invalid input: capacities must be non-negative." |
| 28 | + ); |
| 29 | + expect(() => canMeasureWater(3, -2, 1)).toThrow( |
| 30 | + "Invalid input: capacities must be non-negative." |
| 31 | + ); |
| 32 | + expect(() => canMeasureWater(3, 5, -1)).toThrow( |
| 33 | + "Invalid input: target amount must be non-negative." |
| 34 | + ); |
| 35 | + }); |
32 | 36 | });
|
0 commit comments