Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -208,23 +208,43 @@
public TreeSet<Measurement> getRunBefore(long variableId, String runType,
LocalDateTime time) {

Optional<Measurement> lastBefore = getMeasurements(variableId, runType)
.stream().filter(m -> m.getTime().isBefore(time))
.reduce((first, second) -> second);
TreeSet<Measurement> result;

return lastBefore.isEmpty() ? new TreeSet<Measurement>()
: getMeasurementsInSameRun(variableId, lastBefore.get());
List<Measurement> measurements = getMeasurements(variableId, runType);

Check warning on line 213 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L213

Added line #L213 was not covered by tests

if (null == measurements) {
result = new TreeSet<Measurement>();

Check warning on line 216 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L216

Added line #L216 was not covered by tests
} else {

Optional<Measurement> lastBefore = getMeasurements(variableId, runType)
.stream().filter(m -> m.getTime().isBefore(time))
.reduce((first, second) -> second);

Check warning on line 221 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L219-L221

Added lines #L219 - L221 were not covered by tests

result = lastBefore.isEmpty() ? new TreeSet<Measurement>()
: getMeasurementsInSameRun(variableId, lastBefore.get());

Check warning on line 224 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L224

Added line #L224 was not covered by tests
}

return result;

Check warning on line 227 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L227

Added line #L227 was not covered by tests
}

public TreeSet<Measurement> getRunAfter(long variableId, String runType,
LocalDateTime time) {

Optional<Measurement> firstAfter = getMeasurements(variableId, runType)
.stream().filter(m -> m.getTime().isAfter(time)).findFirst();
TreeSet<Measurement> result;

return firstAfter.isEmpty() ? new TreeSet<Measurement>()
: getMeasurementsInSameRun(variableId, firstAfter.get());
List<Measurement> measurements = getMeasurements(variableId, runType);

Check warning on line 235 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L235

Added line #L235 was not covered by tests

if (null == measurements) {
result = new TreeSet<Measurement>();

Check warning on line 238 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L238

Added line #L238 was not covered by tests
} else {
Optional<Measurement> firstAfter = getMeasurements(variableId, runType)
.stream().filter(m -> m.getTime().isAfter(time)).findFirst();

Check warning on line 241 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L240-L241

Added lines #L240 - L241 were not covered by tests

result = firstAfter.isEmpty() ? new TreeSet<Measurement>()
: getMeasurementsInSameRun(variableId, firstAfter.get());

Check warning on line 244 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L244

Added line #L244 was not covered by tests
}

return result;

Check warning on line 247 in WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java

View check run for this annotation

Codecov / codecov/patch

WebApp/src/uk/ac/exeter/QuinCe/data/Dataset/DatasetMeasurements.java#L247

Added line #L247 was not covered by tests

}

Expand Down
Loading