- Notifications
You must be signed in to change notification settings - Fork 19.9k
/
Copy pathAverageTest.java
33 lines (26 loc) · 933 Bytes
/
AverageTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
packagecom.thealgorithms.maths;
importorg.junit.jupiter.api.Assertions;
importorg.junit.jupiter.api.Test;
publicclassAverageTest {
privatestaticfinaldoubleSMALL_VALUE = 0.00001d;
@Test
publicvoidtestAverageDouble12() {
double[] numbers = {3d, 6d, 9d, 12d, 15d, 18d, 21d};
Assertions.assertEquals(12d, Average.average(numbers), SMALL_VALUE);
}
@Test
publicvoidtestAverageDouble20() {
double[] numbers = {5d, 10d, 15d, 20d, 25d, 30d, 35d};
Assertions.assertEquals(20d, Average.average(numbers), SMALL_VALUE);
}
@Test
publicvoidtestAverageDouble() {
double[] numbers = {1d, 2d, 3d, 4d, 5d, 6d, 7d, 8d};
Assertions.assertEquals(4.5d, Average.average(numbers), SMALL_VALUE);
}
@Test
publicvoidtestAverageInt() {
int[] numbers = {2, 4, 10};
Assertions.assertEquals(5, Average.average(numbers));
}
}