//-----------------------------------------------------------------------
//
// 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]);
}
}
}