Пример #1
0
    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();
        }