Index: DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/CheckLargeResultsSets.cs =================================================================== diff -u -r4482 -r4485 --- DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/CheckLargeResultsSets.cs (.../CheckLargeResultsSets.cs) (revision 4482) +++ DamEngine/trunk/src/Deltares.DamEngine.IntegrationTests/IntegrationTests/CheckLargeResultsSets.cs (.../CheckLargeResultsSets.cs) (revision 4485) @@ -396,8 +396,22 @@ Assert.AreEqual(output.Results.CalculationResults.Count(), calculationResults.Count(), "Results Count does not match"); foreach (DesignResult expectedDesignResult in output.Results.CalculationResults) { - DesignResult actualDesignResult = calculationResults.SingleOrDefault( - stabilityDesignResults => stabilityDesignResults.BaseFileName.Equals(expectedDesignResult.BaseFileName)); + expectedDesignResult.BaseFileName ??= + $"Loc({expectedDesignResult.LocationName})_Sce({expectedDesignResult.ScenarioName})_Pro({expectedDesignResult.ProfileName})"; + DesignResult actualDesignResult = null; + foreach (DesignResult calculationResult in calculationResults) + { + calculationResult.BaseFileName ??= + $"Loc({calculationResult.LocationName})_Sce({calculationResult.ScenarioName})_Pro({calculationResult.ProfileName})"; + + if (!expectedDesignResult.BaseFileName.Equals(calculationResult.BaseFileName)) + { + continue; + } + + actualDesignResult = calculationResult; + break; + } Assert.IsNotNull(actualDesignResult, $"Design result {expectedDesignResult.BaseFileName} not found"); var compare = new CompareLogic { @@ -408,7 +422,7 @@ }; compare.Config.MembersToIgnore = ResultsParametersToIgnore; ComparisonResult result = compare.Compare(expectedDesignResult, actualDesignResult); - Assert.AreEqual(0, result.Differences.Count, "Differences found read/write kernel SoilModel"); + Assert.AreEqual(0, result.Differences.Count, "Differences found comparing design results for " + resultsFile); } }