public void EffectiveLengthUpwindSlopeTest_UpwindSlopeGreaterThan0_3_Success() { var cliffEscarpmentOrography = new CliffEscarpmentOrography( actualLengthUpwindSlope: 2, effectiveFeatureHeight: 6, horizontalDistanceFromCrestTop: 5); Assert.That(cliffEscarpmentOrography.EffectiveLengthUpwindSlope, Is.EqualTo(20)); }
public void EffectiveLengthUpwindSlopeTest_UpwindSlopeSmallerThan0_05_ThrowsArgumentOutOfRangeException() { var cliffEscarpmentOrography = new CliffEscarpmentOrography( actualLengthUpwindSlope: 5, effectiveFeatureHeight: 0, horizontalDistanceFromCrestTop: 5); Assert.Throws <ArgumentOutOfRangeException>(() => { var result = cliffEscarpmentOrography.EffectiveLengthUpwindSlope; }); }
public void GetOrographicFactorAtTest_Returns1() { var cliffEscarpmentOrography = new CliffEscarpmentOrography( actualLengthUpwindSlope: 21, effectiveFeatureHeight: 1, horizontalDistanceFromCrestTop: -1); Assert.That(cliffEscarpmentOrography.GetFactorAt(verticalDistanceFromCrestTop: 1), Is.EqualTo(1)); }
public void ConstructorTest_Success() { var cliffEscarpmentOrography = new CliffEscarpmentOrography( actualLengthUpwindSlope: 1, effectiveFeatureHeight: 3, horizontalDistanceFromCrestTop: 4); Assert.That(cliffEscarpmentOrography.ActualLengthUpwindSlope, Is.EqualTo(1)); Assert.That(cliffEscarpmentOrography.EffectiveFeatureHeight, Is.EqualTo(3)); Assert.That(cliffEscarpmentOrography.HorizontalDistanceFromCrestTop, Is.EqualTo(4)); }
public void GetOrographicFactorAtTest_Success( double actualLengthUpwindSlope, double effectiveFeatureHeight, double horizontalDistanceFromCrestTop, double expectedResult) { var cliffEscarpmentOrography = new CliffEscarpmentOrography( actualLengthUpwindSlope, effectiveFeatureHeight, horizontalDistanceFromCrestTop); Assert.That(cliffEscarpmentOrography.GetFactorAt(verticalDistanceFromCrestTop: 1), Is.EqualTo(expectedResult).Within(0.001)); }
public void GetOrographicFactorAtTest_OrographicFactorNotNeeded_Downwind_SecondStatement_Returns1() { var cliffEscarpmentOrography = new CliffEscarpmentOrography( actualLengthUpwindSlope: 4, effectiveFeatureHeight: 2, horizontalDistanceFromCrestTop: 11); Assert.That(cliffEscarpmentOrography.HorizontalDistanceFromCrestTop >= 0, Is.True); Assert.That(cliffEscarpmentOrography.UpwindSlope >= 0.3, Is.True); Assert.That(cliffEscarpmentOrography.HorizontalDistanceFromCrestTop < 5 * cliffEscarpmentOrography.EffectiveFeatureHeight, Is.False); Assert.That(cliffEscarpmentOrography.GetFactorAt(verticalDistanceFromCrestTop: 1), Is.EqualTo(1)); }
public void GetOrographicFactorAtTest_OrographicFactorNotNeeded_Upwind_SecondStatement_Returns1() { var cliffEscarpmentOrography = new CliffEscarpmentOrography( actualLengthUpwindSlope: 5, effectiveFeatureHeight: 1, horizontalDistanceFromCrestTop: -10); Assert.That(cliffEscarpmentOrography.HorizontalDistanceFromCrestTop < 0, Is.True); Assert.That(cliffEscarpmentOrography.UpwindSlope > 0.05, Is.True); Assert.That(cliffEscarpmentOrography.UpwindSlope <= 0.3, Is.True); Assert.That( Math.Abs(cliffEscarpmentOrography.HorizontalDistanceFromCrestTop) <= cliffEscarpmentOrography.ActualLengthUpwindSlope / 2, Is.False); Assert.That(cliffEscarpmentOrography.GetFactorAt(verticalDistanceFromCrestTop: 1), Is.EqualTo(1)); }