-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathObservatoryTest.java
More file actions
102 lines (80 loc) · 3.32 KB
/
Copy pathObservatoryTest.java
File metadata and controls
102 lines (80 loc) · 3.32 KB
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
import org.junit.jupiter.api.Test;
import java.util.ArrayList;
import static org.junit.jupiter.api.Assertions.*;
/**
* The test class for Observatory class.
*/
class ObservatoryTest {
private String observatoryNameTest = "Newcastle";
private String observatoryCountryNameTest = "UK";
private int observatoryStartedYearTest = 1891;
private double observatoryCoverAreaTest = 30.5;
public Observatory createObservatory()
{
return new Observatory(observatoryNameTest, observatoryCountryNameTest, observatoryStartedYearTest, observatoryCoverAreaTest);
}
@Test
void getLargestMagnitude()
{
Earthquake earthquake1 = new Earthquake(8.6, 34.5, 55.3, 1981);
Earthquake earthquake2 = new Earthquake(9.9, 54.2, 67.8, 1998);
Earthquake earthquake3 = new Earthquake(6.2, 75.3, 45.6, 1957);
Observatory observatory = createObservatory();
observatory.earthquakeList.add(earthquake1);
observatory.earthquakeList.add(earthquake2);
observatory.earthquakeList.add(earthquake3);
assertEquals(9.9, observatory.getLargestMagnitude());
}
@Test
void getAverageMagnitude()
{
Earthquake earthquake1 = new Earthquake(8.6, 34.5, 55.3, 1981);
Earthquake earthquake2 = new Earthquake(9.9, 54.2, 67.8, 1998);
Earthquake earthquake3 = new Earthquake(6.2, 75.3, 45.6, 1957);
Observatory observatory = createObservatory();
observatory.earthquakeList.add(earthquake1);
observatory.earthquakeList.add(earthquake2);
observatory.earthquakeList.add(earthquake3);
double averageMagnitude = (8.6 + 9.9 + 6.2) / 3;
assertEquals(averageMagnitude, observatory.getAverageMagnitude());
}
@Test
void getEarthquakesGreaterThanGivenNumber()
{
Earthquake earthquake1 = new Earthquake(8.6, 34.5, 55.3, 1981);
Earthquake earthquake2 = new Earthquake(9.9, 54.2, 67.8, 1998);
Earthquake earthquake3 = new Earthquake(6.2, 75.3, 45.6, 1957);
Observatory observatory = createObservatory();
observatory.earthquakeList.add(earthquake1);
observatory.earthquakeList.add(earthquake2);
observatory.earthquakeList.add(earthquake3);
ArrayList<Earthquake> earthquakesGreaterThanGivenNum = observatory.getEarthquakesGreaterThanGivenNumber(6.5);
assertTrue(earthquakesGreaterThanGivenNum.contains(earthquake1));
assertTrue(earthquakesGreaterThanGivenNum.contains(earthquake2));
assertFalse(earthquakesGreaterThanGivenNum.contains(earthquake3));
}
@Test
void getObservatoryName()
{
Observatory observatory = createObservatory();
assertEquals(observatoryNameTest, observatory.getObservatoryName());
}
@Test
void getObservatoryCountryName()
{
Observatory observatory = createObservatory();
assertEquals(observatoryCountryNameTest, observatory.getObservatoryCountryName());
}
@Test
void getObservatoryStartedYear()
{
Observatory observatory = createObservatory();
assertEquals(observatoryStartedYearTest, observatory.getObservatoryStartedYear());
}
@Test
void getObservatoryCoverArea()
{
Observatory observatory = createObservatory();
assertEquals(observatoryCoverAreaTest, observatory.getObservatoryCoverArea());
}
}