EXPECT_TRUE(expectSubset(result->asExplicitParetoCurveCheckResult<double>().getPoints(),convertPointset<double>(expectedPoints),eps))<<"Non-Pareto point found.";
EXPECT_TRUE(expectSubset(result->asExplicitParetoCurveCheckResult<double>().getPoints(),convertPointset<double>(expectedPoints),eps))<<"Non-Pareto point found.";
EXPECT_TRUE(expectSubset(convertPointset<double>(expectedPoints),result->asExplicitParetoCurveCheckResult<double>().getPoints(),eps))<<"Pareto point missing.";
EXPECT_TRUE(expectSubset(convertPointset<double>(expectedPoints),result->asExplicitParetoCurveCheckResult<double>().getPoints(),eps))<<"Pareto point missing.";
// TODO: Right now, there is a non-optimal point included due to numerical imprecisions. We therefore skip this check:
// EXPECT_TRUE(expectSubset(result->asExplicitParetoCurveCheckResult<double>().getPoints(), convertPointset<double>(expectedPoints), eps)) << "Non-Pareto point found.";
EXPECT_TRUE(expectSubset(convertPointset<double>(expectedPoints),result->asExplicitParetoCurveCheckResult<double>().getPoints(),eps))<<"Pareto point missing.";
}
}
}
#endif /* STORM_HAVE_HYPRO || defined STORM_HAVE_Z3_OPTIMIZE */
#endif /* STORM_HAVE_HYPRO || defined STORM_HAVE_Z3_OPTIMIZE */