public void GetIndexTest() { Model mshe = new Model(@"..\..\..\TestData\TestModelDemo.she"); int Column; int Row; Assert.IsTrue(mshe.GridInfo.GetIndex(11,11,out Column, out Row)); Assert.AreEqual(1, Column); Assert.AreEqual(1, Row); Assert.IsTrue(mshe.GridInfo.GetIndex(19, 19, out Column, out Row)); Assert.AreEqual(1, Column); Assert.AreEqual(1, Row); mshe.Dispose(); DFS3 heads = new DFS3(@"..\..\..\TestData\TestModelDemo.she - Result Files\TestModelDemo_3DSZ.dfs3"); Assert.AreEqual(1, heads.GetColumnIndex(11)); Assert.AreEqual(2, heads.GetColumnIndex(19)); heads.Dispose(); }
public void ReadInFromMsheModel() { List<IIntake> Intakes = new List<IIntake>(); Model M = new Model(@"..\..\..\TestData\TestModel.she"); foreach (IWell IW in HeadObservations.ReadInDetailedTimeSeries(M)) foreach (IIntake I in IW.Intakes) Intakes.Add(I); HeadObservations.GetSimulatedValuesFromDetailedTSOutput(@"..\..\..\TestData\TestModel.she - Result Files\TestModelDetailedTS_SZ.dfs0", Intakes); Assert.AreEqual(2, Intakes.Count); M.Dispose(); }
public void SelectByMikeSheModelAreaTest() { List<MikeSheWell> Wells = new List<MikeSheWell>(); Wells.Add(new MikeSheWell("well1", 10000, 10000)); Wells.Add(new MikeSheWell("well2", 250, 250)); Wells.Add(new MikeSheWell("well3", 300, 300)); Model M = new Model(@"..\..\..\TestData\TestModel.she"); var SelectedWells = HeadObservations.SelectByMikeSheModelArea(M.GridInfo, Wells); Assert.AreEqual(2, SelectedWells.Count()); M.Dispose(); }