//----------------------------------------------------------------------- // // Copyright (c) 2010 Deltares. All rights reserved. // // B.S.T.I.M. The // tom.the@deltares.nl // 24-11-2010 // Contains tests for TimeSerieStabilityCalculator //----------------------------------------------------------------------- namespace Deltares.Dam.Tests { using NUnit.Framework; using Deltares.Dam.Data; using System.IO; using System.Collections.Generic; using System; [TestFixture] public class TimeSerieStabilityCalculatorTest { TimeSerieStabilityCalculator timeSerieStabilityCalculator; [SetUp] public void TestSetup() { this.timeSerieStabilityCalculator = new TimeSerieStabilityCalculator(); } [Test] public void MStabModelsToCalculate() { IList models = CalculationHelper.GetMStabModelsToCalculate(0.5); Assert.AreEqual(1, models.Count); Assert.AreEqual(MStabModelType.UpliftVan, models[0]); models = CalculationHelper.GetMStabModelsToCalculate(1.5); Assert.AreEqual(1, models.Count); Assert.AreEqual(MStabModelType.Bishop, models[0]); models = CalculationHelper.GetMStabModelsToCalculate(1.1); Assert.AreEqual(2, models.Count); Assert.AreEqual(MStabModelType.Bishop, models[0]); Assert.AreEqual(MStabModelType.UpliftVan, models[1]); models = CalculationHelper.GetMStabModelsToCalculate(1.0); Assert.AreEqual(2, models.Count); Assert.AreEqual(MStabModelType.Bishop, models[0]); Assert.AreEqual(MStabModelType.UpliftVan, models[1]); models = CalculationHelper.GetMStabModelsToCalculate(1.2); Assert.AreEqual(2, models.Count); Assert.AreEqual(MStabModelType.Bishop, models[0]); Assert.AreEqual(MStabModelType.UpliftVan, models[1]); } } }