Index: Riskeer/Revetment/test/Riskeer.Revetment.Data.Test/WaveConditionsInputExtensionsTest.cs =================================================================== diff -u -rd686300369637e5349c371a8031b61542b2815e2 -r3c74bff77fe753c0a10035c62c8fcf6abe217cb4 --- Riskeer/Revetment/test/Riskeer.Revetment.Data.Test/WaveConditionsInputExtensionsTest.cs (.../WaveConditionsInputExtensionsTest.cs) (revision d686300369637e5349c371a8031b61542b2815e2) +++ Riskeer/Revetment/test/Riskeer.Revetment.Data.Test/WaveConditionsInputExtensionsTest.cs (.../WaveConditionsInputExtensionsTest.cs) (revision 3c74bff77fe753c0a10035c62c8fcf6abe217cb4) @@ -188,6 +188,72 @@ new RoundedDouble(2, -4), new RoundedDouble(2, -4.29) }); + + yield return new TestCaseData(0.28, -0.6, 2.90, -0.5, 2.80, 2.0, new[] + { + new RoundedDouble(2, 1.99), + new RoundedDouble(2, 1.96), + new RoundedDouble(2, 1.68), + new RoundedDouble(2, 1.4), + new RoundedDouble(2, 1.12), + new RoundedDouble(2, 0.84), + new RoundedDouble(2, 0.56), + new RoundedDouble(2, 0.28), + new RoundedDouble(2), + new RoundedDouble(2, -0.28), + new RoundedDouble(2, -0.5) + }); + + yield return new TestCaseData(0.45, 0, 2.37, 0.18, 2.80, 2.5, new[] + { + new RoundedDouble(2, 2.37), + new RoundedDouble(2, 2.25), + new RoundedDouble(2, 1.8), + new RoundedDouble(2, 1.35), + new RoundedDouble(2, 0.9), + new RoundedDouble(2, 0.45), + new RoundedDouble(2, 0.18) + }); + + yield return new TestCaseData(0.33, -4, -1.3, -3.89, -1.54, -1.4, new[] + { + new RoundedDouble(2, -1.54), + new RoundedDouble(2, -1.65), + new RoundedDouble(2, -1.98), + new RoundedDouble(2, -2.31), + new RoundedDouble(2, -2.64), + new RoundedDouble(2, -2.97), + new RoundedDouble(2, -3.3), + new RoundedDouble(2, -3.63), + new RoundedDouble(2, -3.89) + }); + + yield return new TestCaseData(1.9, 6, 14, 5, 15, 10, new[] + { + new RoundedDouble(2, 9.99), + new RoundedDouble(2, 9.5), + new RoundedDouble(2, 7.6), + new RoundedDouble(2, 6) + }); + + yield return new TestCaseData(0.01, 1, 1.13, double.NaN, double.NaN, 1.15, new[] + { + new RoundedDouble(2, 1.13), + new RoundedDouble(2, 1.12), + new RoundedDouble(2, 1.11), + new RoundedDouble(2, 1.10), + new RoundedDouble(2, 1.09), + new RoundedDouble(2, 1.08), + new RoundedDouble(2, 1.07), + new RoundedDouble(2, 1.06), + new RoundedDouble(2, 1.05), + new RoundedDouble(2, 1.04), + new RoundedDouble(2, 1.03), + new RoundedDouble(2, 1.02), + new RoundedDouble(2, 1.01), + new RoundedDouble(2, 1) + + }); } } } \ No newline at end of file