//-----------------------------------------------------------------------
//
// Copyright (c) 2011 Deltares. All rights reserved.
//
// B.S.T.I.M. The
// tom.the@deltares.nl
// 14-06-2011
// Test DikeMaterialRWEvaluator
//-----------------------------------------------------------------------
using Deltares.Geotechnics.Soils;
namespace Deltares.Dam.Tests
{
using Deltares.Dam.Data;
using Deltares.Geotechnics;
using NUnit.Framework;
[TestFixture]
public class DikeMaterialRWEvaluatorTests
{
[Test]
public void CanDetectDrySensitiveDike()
{
DikeMaterialRWEvaluator dikeMaterialRWEvaluator = new DikeMaterialRWEvaluator();
using (Location location = new Location())
{
location.DikeMaterialType = SoilType.Peat;
DikeDrySensitivity dikeDrySensitivity = (DikeDrySensitivity)dikeMaterialRWEvaluator.Evaluate(location, null, null);
Assert.AreEqual(DikeDrySensitivity.Dry, dikeDrySensitivity);
}
}
[Test]
public void CanDetectNotDrySensitiveDike()
{
DikeMaterialRWEvaluator dikeMaterialRWEvaluator = new DikeMaterialRWEvaluator();
using (Location location = new Location())
{
location.DikeMaterialType = SoilType.Sand;
DikeDrySensitivity dikeDrySensitivity = (DikeDrySensitivity)dikeMaterialRWEvaluator.Evaluate(location, null, null);
Assert.AreEqual(DikeDrySensitivity.None, dikeDrySensitivity);
}
}
}
}