This repository was archived by the owner on Oct 25, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 44
Expand file tree
/
Copy pathTestSet2.java
More file actions
59 lines (48 loc) · 2.47 KB
/
TestSet2.java
File metadata and controls
59 lines (48 loc) · 2.47 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
package com.statefarm.codingcompetition.simpledatatool;
import static org.junit.Assert.assertEquals;
import org.junit.Before;
import org.junit.Test;
import com.statefarm.codingcompetition.simpledatatool.controller.SimpleDataTool;
public class TestSet2 {
private static SimpleDataTool controller;
@Before
public void initialize() {
controller = new SimpleDataTool();
}
@Test
public void test4_getTotalClaimCostForDisaster() {
assertEquals(377726.38, controller.getTotalClaimCostForDisaster(5), 0.01);
assertEquals(null, controller.getTotalClaimCostForDisaster(0));
assertEquals(1287476.19, controller.getTotalClaimCostForDisaster(56), 0.01);
assertEquals(null, controller.getTotalClaimCostForDisaster(101));
assertEquals(614822.68, controller.getTotalClaimCostForDisaster(78), 0.01);
}
@Test
public void test5_getAverageClaimCostforClaimHandler() {
assertEquals(87330.89, controller.getAverageClaimCostforClaimHandler(2), 0.01);
assertEquals(122195.90, controller.getAverageClaimCostforClaimHandler(42), 0.01);
assertEquals(null, controller.getAverageClaimCostforClaimHandler(-5));
assertEquals(null, controller.getAverageClaimCostforClaimHandler(225));
assertEquals(242134.96, controller.getAverageClaimCostforClaimHandler(151), 0.01);
}
@Test
public void test6_getStateWithMostAndLeastDisasters() {
assertEquals("California", controller.getStateWithTheMostDisasters());
assertEquals("Alaska", controller.getStateWithTheLeastDisasters());
}
@Test
public void test7_getMostSpokenAgentLanguageByState() {
assertEquals("Arabic", controller.getMostSpokenAgentLanguageByState("New Hampshire"));
assertEquals("", controller.getMostSpokenAgentLanguageByState("Wisconsin"));
assertEquals("Spanish", controller.getMostSpokenAgentLanguageByState("Florida"));
}
@Test
public void test8_getNumOfOpenClaimsForAgentAndSeverity() {
assertEquals(-1, controller.getNumOfOpenClaimsForAgentAndSeverity(0, 0));
assertEquals(-1, controller.getNumOfOpenClaimsForAgentAndSeverity(25, 11));
assertEquals(0, controller.getNumOfOpenClaimsForAgentAndSeverity(65, 3));
assertEquals(16, controller.getNumOfOpenClaimsForAgentAndSeverity(24, 1));
assertEquals(3, controller.getNumOfOpenClaimsForAgentAndSeverity(87, 6));
assertEquals(2, controller.getNumOfOpenClaimsForAgentAndSeverity(85, 6));
}
}