Skip to content

Commit 6c09d56

Browse files
committed
test: cover negative SumOfSquares input
1 parent 2c1ec6c commit 6c09d56

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

src/test/java/com/thealgorithms/maths/SumOfSquaresTest.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.thealgorithms.maths;
22

33
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import static org.junit.jupiter.api.Assertions.assertThrows;
45

56
import org.junit.jupiter.api.Test;
67

@@ -63,6 +64,11 @@ void testLargerNumbers() {
6364
@Test
6465
void testEdgeCases() {
6566
// Test edge case
66-
assertEquals(1, SumOfSquares.minSquares(0)); // 0^2
67+
68+
@Test
69+
void testNegativeInput() {
70+
assertThrows(IllegalArgumentException.class, () -> SumOfSquares.minSquares(-1));
71+
}
72+
assertEquals(1, SumOfSquares.minSquares(0)); // 0^2
6773
}
6874
}

0 commit comments

Comments
 (0)