Skip to content

Commit 4b6a44d

Browse files
authored
Implement unit tests for GCDUsingEuclid
Add unit tests for GCDUsingEuclid class covering positive, zero, and negative numbers.
1 parent 6f61e27 commit 4b6a44d

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
package com.thealgorithms.maths;
2+
3+
import static org.junit.jupiter.api.Assertions.assertEquals;
4+
import org.junit.jupiter.api.Test;
5+
6+
class GCDUsingEuclidTest {
7+
8+
@Test
9+
void testPositiveNumbers() {
10+
assertEquals(6, GCDUsingEuclid.gcd(54, 24));
11+
assertEquals(1, GCDUsingEuclid.gcd(17, 13));
12+
}
13+
14+
@Test
15+
void testWithZero() {
16+
assertEquals(5, GCDUsingEuclid.gcd(0, 5));
17+
assertEquals(7, GCDUsingEuclid.gcd(7, 0));
18+
}
19+
20+
@Test
21+
void testNegativeNumbers() {
22+
assertEquals(4, GCDUsingEuclid.gcd(-8, 12));
23+
assertEquals(9, GCDUsingEuclid.gcd(-9, -18));
24+
}
25+
}

0 commit comments

Comments
 (0)