Skip to content
Snippets Groups Projects

NSHM Unit tests

Compare and Show latest version
1 file
+ 8
1
Compare changes
  • Side-by-side
  • Inline
@@ -135,8 +135,11 @@ class NshmTestUtils {
}
private static void compareCurves(NshmModel nshmModel, NamedLocation location) {
LOGGER.info("Compare curves");
Map<String, XySequence> actual = generateActual(nshmModel, location);
LOGGER.info("Generated acutal");
Map<String, XySequence> expected = readExpected(nshmModel, location);
LOGGER.info("Read expected");
for (String key : actual.keySet()) {
assertCurveEquals(expected.get(key), actual.get(key), TOLERANCE);
@@ -146,25 +149,29 @@ class NshmTestUtils {
private static Map<String, XySequence> generateActual(
NshmModel nshmModel,
NamedLocation location) {
LOGGER.info("Generate acutal");
Site site = createSite(
location.location(),
nshmModel.model.siteData());
LOGGER.info("site created ");
CalcConfig config = CalcConfig.copyOf(nshmModel.model.config())
.imts(nshmModel.nshm.imts())
.build();
LOGGER.info("calc created ");
Hazard hazard = HazardCalcs.hazard(
nshmModel.model,
config,
site,
nshmModel.exec);
LOGGER.info("hazard created ");
Map<String, XySequence> xyMap = hazard.curves().entrySet().stream()
.collect(Collectors.toMap(
e -> e.getKey().toString(),
Entry::getValue));
LOGGER.info("xyMap created ");
return xyMap;
}
Loading