Skip to content

Commit e2ebc22

Browse files
authored
Update WaterJugProblem.test.js
1 parent 3ab1fcb commit e2ebc22

File tree

1 file changed

+28
-24
lines changed

1 file changed

+28
-24
lines changed
Lines changed: 28 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,36 @@
11
// WaterJugProblem.test.js
2-
import { canMeasureWater } from '../WaterJugProblem'; // Adjust the path as necessary
2+
import { canMeasureWater } from "../WaterJugProblem"; // Adjust the path as necessary
33

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+
});
88

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+
});
1212

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+
});
1616

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+
});
2020

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+
});
2424

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+
});
3236
});

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy