Add tests for GCD and PrimeCheck (#3062)
This commit is contained in:
parent
550adb2287
commit
f35eef285a
41
src/test/java/com/thealgorithms/maths/GCDTest.java
Normal file
41
src/test/java/com/thealgorithms/maths/GCDTest.java
Normal file
@ -0,0 +1,41 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class GCDTest {
|
||||
@Test
|
||||
void test1() {
|
||||
Assertions.assertThrows(ArithmeticException.class, () -> GCD.gcd(-1,0));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test2() {
|
||||
Assertions.assertThrows(ArithmeticException.class, () -> GCD.gcd(10, -2));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test3() {
|
||||
Assertions.assertThrows(ArithmeticException.class, () -> GCD.gcd(-5, -3));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test4() {
|
||||
Assertions.assertEquals(GCD.gcd(0, 2), 2);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test5() {
|
||||
Assertions.assertEquals(GCD.gcd(10, 0), 10);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test6() {
|
||||
Assertions.assertEquals(GCD.gcd(1, 0), 1);
|
||||
}
|
||||
|
||||
@Test
|
||||
void test7() {
|
||||
Assertions.assertEquals(GCD.gcd(9, 6), 3);
|
||||
}
|
||||
}
|
41
src/test/java/com/thealgorithms/maths/PrimeCheckTest.java
Normal file
41
src/test/java/com/thealgorithms/maths/PrimeCheckTest.java
Normal file
@ -0,0 +1,41 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
public class PrimeCheckTest {
|
||||
@Test
|
||||
void test1() {
|
||||
Assertions.assertTrue(PrimeCheck.isPrime(2));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test2() {
|
||||
Assertions.assertFalse(PrimeCheck.isPrime(-1));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test3() {
|
||||
Assertions.assertFalse(PrimeCheck.isPrime(4));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test4() {
|
||||
Assertions.assertTrue(PrimeCheck.isPrime(5));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test5() {
|
||||
Assertions.assertFalse(PrimeCheck.isPrime(15));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test6() {
|
||||
Assertions.assertTrue(PrimeCheck.isPrime(11));
|
||||
}
|
||||
|
||||
@Test
|
||||
void test7() {
|
||||
Assertions.assertFalse(PrimeCheck.isPrime(49));
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user