Fix empty input handling in GCD (#4199)

This commit is contained in:
Piotr Idzik
2023-05-27 16:58:56 +02:00
committed by GitHub
parent 36232a8373
commit e14b30b88c
2 changed files with 22 additions and 7 deletions

View File

@ -48,4 +48,19 @@ public class GCDTest {
void test7() {
Assertions.assertEquals(GCD.gcd(9, 6), 3);
}
@Test
void testArrayGcd1() {
Assertions.assertEquals(GCD.gcd(new int[]{9, 6}), 3);
}
@Test
void testArrayGcd2() {
Assertions.assertEquals(GCD.gcd(new int[]{2*3*5*7, 2*5*5*5, 2*5*11, 5*5*5*13}), 5);
}
@Test
void testArrayGcdForEmptyInput() {
Assertions.assertEquals(GCD.gcd(new int[]{}), 0);
}
}