Skip to content

Commit a629aa5

Browse files
committed
made path to output file parameter a requirement
1 parent 4f5d1d4 commit a629aa5

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

src/main/java/util/Config.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public Config() {
4040
.build());
4141

4242
options.addOption(Option.builder("path")
43-
.required(false)
43+
.required(true)
4444
.hasArg(true)
4545
.numberOfArgs(1)
4646
.optionalArg(false)

src/test/java/osm/util/OpenSenseMapHandlerTest.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,41 @@
11
package osm.util;
22

3-
import org.apache.commons.cli.ParseException;
43
import org.junit.jupiter.api.Assertions;
54
import org.junit.jupiter.api.Test;
65
import util.Config;
76

8-
import java.io.IOException;
97

108
public class OpenSenseMapHandlerTest {
119

1210
@Test
13-
public void testHandleConfigWithSenseBox() throws ParseException, IOException {
11+
public void testHandleConfigWithSenseBox() {
1412
String[] args = new String[]{
1513
"-osm", "5cc58071facf70001a872bef",
14+
"-path", "file.out"
1615
};
1716

1817
Assertions.assertDoesNotThrow(() -> new OpenSenseMapHandler().handleConfig(new Config().parseArgs(args)));
1918
}
2019

2120
@Test
22-
public void testHandleConfigWithMeasurements() throws ParseException, IOException {
21+
public void testHandleConfigWithMeasurements() {
2322
String[] args = new String[]{
2423
"-osm", "5cc58071facf70001a872bef",
2524
"-measurements",
26-
"-timerange", "2019-05-01T00:00:00.000Z", "2019-05-15T00:00:00.000Z"
25+
"-timerange", "2019-05-01T00:00:00.000Z", "2019-05-15T00:00:00.000Z",
26+
"-path", "file.out"
2727
};
2828

2929
Assertions.assertDoesNotThrow(() -> new OpenSenseMapHandler().handleConfig(new Config().parseArgs(args)));
3030
}
3131

3232
@Test
33-
public void testHandleConfigWithLocations() throws ParseException, IOException {
33+
public void testHandleConfigWithLocations() {
3434
String[] args = new String[]{
3535
"-osm", "5cc58071facf70001a872bef",
3636
"-locations",
37-
"-timerange", "2019-05-01T00:00:00.000Z", "2019-05-15T00:00:00.000Z"
37+
"-timerange", "2019-05-01T00:00:00.000Z", "2019-05-15T00:00:00.000Z",
38+
"-path", "file.out"
3839
};
3940

4041
Assertions.assertDoesNotThrow(() -> new OpenSenseMapHandler().handleConfig(new Config().parseArgs(args)));

0 commit comments

Comments
 (0)