//-----------------------------------------------------------------------
//
// Copyright (c) 2009 Deltares. All rights reserved.
//
// B.S.T.I.M. The
// tom.the@deltares.nl
// 18-05-2009
// Test for PL-Line collection
//-----------------------------------------------------------------------
namespace Deltares.Dam.Tests
{
using System;
using NUnit.Framework;
using Deltares.Dam.Data;
[TestFixture]
public class PPLineTest
{
[TestFixtureSetUp]
public void FixtureSetup()
{
}
[Test]
public void TestSetAndGetPLLine1()
{
var plLines = new PLLines();
var plLine = new PLLine();
plLine.Points.Add(new PLLinePoint(1.0, 2.0));
plLines.Lines[PLLineType.PL1] = plLine;
Assert.IsTrue(plLines.Lines[PLLineType.PL1].Points[0].LocationEquals(new PLLinePoint(1.0, 2.0)));
}
[Test]
public void TestSetAndGetPLLine4()
{
var plLines = new PLLines();
var plLine = new PLLine();
plLine.Points.Add(new PLLinePoint(3.0, 4.0));
plLines.Lines[PLLineType.PL4] = plLine;
Assert.IsTrue(plLines.Lines[PLLineType.PL4].Points[0].LocationEquals(new PLLinePoint(3.0, 4.0)));
}
[Test]
public void CheckIfAllLinesExist()
{
var plLines = new PLLines();
foreach (PLLineType plLineType in PLLineType.GetValues(typeof(PLLineType)))
{
Assert.IsNotNull(plLines.Lines[plLineType]);
}
}
[TestFixtureTearDown]
public void FixtureTearDown()
{
}
}
}