forked from sudan92hard/OdometerProblem
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathListOfReadingsTest
37 lines (35 loc) · 1.42 KB
/
ListOfReadingsTest
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
public class ListOfReadingsTest{
ArrayList<String> startReading = new ArrayList<String>();
ArrayList<String> endReading = new ArrayList<String>();
ArrayList<ArrayList<String>> expectedReadings = new ArrayList<ArrayList<String>>();
@Before
static void readRangeInput()
{
Scanner sc = new Scanner(new FileReader("inputRange.txt"));
String line;
ArrayList<String> startReading = new ArrayList<String>();
ArrayList<String> endReading = new ArrayList<String>();
ArrayList<ArrayList<String>> expectedReadings = new ArrayList<ArrayList<String>>();
while(sc.hasNext())
{
line = sc.nextLine();
String lineToken[] = line.split(" ");
startReading.add(lineToken[0]);
endReading.add(lineToken[1]);
string reading[] = lineToken[2].split(",");
Collection.addAll(readingList, reading);
expectedReadings.add(readingList);
}
}
@Test
static void getListOfReadingsTest()
{
List<String> listOfReading = new ArrayList<String>();
for(int i = 0; i < startReading.size(); i++)
{
listOfReading = getListOfReadings(startReading.get(j),endReading.get(i));
for(int j = 0; j < expectedReadings.size(); j++)
assertEquals(listOfReading.get(j), expectedReadings.get(j));
}
}
}