Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapperTests.cs =================================================================== diff -u -r3409 -r3410 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapperTests.cs (.../MacroStabilityInwardsKernelWrapperTests.cs) (revision 3409) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators.Tests/KernelWrappers/MacroStabilityInwards/MacroStabilityInwardsKernelWrapperTests.cs (.../MacroStabilityInwardsKernelWrapperTests.cs) (revision 3410) @@ -372,6 +372,37 @@ Assert.AreEqual(50.5, result.StabilityDesignResults.PassiveCenterPoint.X); Assert.AreEqual(2.2, result.StabilityDesignResults.PassiveCenterPoint.Z); Assert.AreEqual(12.2, result.StabilityDesignResults.PassiveCenterPointRadius); + Assert.AreEqual(40, result.StabilityDesignResults.ResultSlices.Count); + Assert.AreEqual(ShearStrengthModel.CPhi, result.StabilityDesignResults.ResultSlices[0].ShearStrengthModel); + Assert.AreEqual(15.8180658, result.StabilityDesignResults.ResultSlices[0].EffectiveStress, diff); + Assert.AreEqual(31, result.StabilityDesignResults.ResultSlices[0].FrictionAngle, diff); + Assert.AreEqual(double.NaN, result.StabilityDesignResults.ResultSlices[0].OCR, diff); + Assert.AreEqual(8.8710528, result.StabilityDesignResults.ResultSlices[0].NormalStress, diff); + Assert.AreEqual(29.9769477, result.StabilityDesignResults.ResultSlices[0].TopLeftPoint.X, diff); + Assert.AreEqual(4.0750819, result.StabilityDesignResults.ResultSlices[0].TopLeftPoint.Z, diff); + Assert.AreEqual(0.6946544, result.StabilityDesignResults.ResultSlices[0].Width, diff); + Assert.AreEqual(10.9880897, result.StabilityDesignResults.ResultSlices[0].Weight, diff); + var index = 21; + Assert.AreEqual(ShearStrengthModel.CPhi, result.StabilityDesignResults.ResultSlices[index].ShearStrengthModel); + Assert.AreEqual(116.6794325, result.StabilityDesignResults.ResultSlices[index].EffectiveStress, diff); + Assert.AreEqual(10, result.StabilityDesignResults.ResultSlices[index].FrictionAngle, diff); + Assert.AreEqual(double.NaN, result.StabilityDesignResults.ResultSlices[index].OCR, diff); + Assert.AreEqual(114.2973685, result.StabilityDesignResults.ResultSlices[index].NormalStress, diff); + Assert.AreEqual(46.8636363, result.StabilityDesignResults.ResultSlices[index].TopLeftPoint.X, diff); + Assert.AreEqual(1.8181818, result.StabilityDesignResults.ResultSlices[index].TopLeftPoint.Z, diff); + Assert.AreEqual(0.9090909, result.StabilityDesignResults.ResultSlices[index].Width, diff); + Assert.AreEqual(193.1479678, result.StabilityDesignResults.ResultSlices[index].Weight, diff); + + index = result.StabilityDesignResults.ResultSlices.Count - 1; + Assert.AreEqual(ShearStrengthModel.CPhi, result.StabilityDesignResults.ResultSlices[index].ShearStrengthModel); + Assert.AreEqual(5.5185653, result.StabilityDesignResults.ResultSlices[index].EffectiveStress, diff); + Assert.AreEqual(31, result.StabilityDesignResults.ResultSlices[index].FrictionAngle, diff); + Assert.AreEqual(double.NaN, result.StabilityDesignResults.ResultSlices[index].OCR, diff); + Assert.AreEqual(7.2892231, result.StabilityDesignResults.ResultSlices[index].NormalStress, diff); + Assert.AreEqual(61.5363037, result.StabilityDesignResults.ResultSlices[index].TopLeftPoint.X, diff); + Assert.AreEqual(-1.9273925, result.StabilityDesignResults.ResultSlices[index].TopLeftPoint.Z, diff); + Assert.AreEqual(0.9636962, result.StabilityDesignResults.ResultSlices[index].Width, diff); + Assert.AreEqual(10.3883614, result.StabilityDesignResults.ResultSlices[index].Weight, diff); } }