public void TestMaterialCoefficient()
        {
            loader = new MaterialNewLoader_laba4("C:\\Users\\Public\\Documents\\учеба\\Учеба\\3 курс\\2 семестр\\КПО\\laby_kpo\\Kpo4381_nmv\\Kpo4381_nmv.Main\\bin\\Debug\\New_Materials.txt");
            loader.Execute();
            var targetMaterialCoefficient = loader.getMaterials[0].coefficient;

            Assert.AreEqual(209.3, targetMaterialCoefficient);
        }
        public void TestMaterialHumidity()
        {
            loader = new MaterialNewLoader_laba4("C:\\Users\\Public\\Documents\\учеба\\Учеба\\3 курс\\2 семестр\\КПО\\laby_kpo\\Kpo4381_nmv\\Kpo4381_nmv.Main\\bin\\Debug\\New_Materials.txt");
            loader.Execute();
            var targetMaterialHumidity = loader.getMaterials[1].humidity;

            Assert.AreEqual(100, targetMaterialHumidity);
        }
        public void TestExecuteMethodMaterialName()
        {
            loader = new MaterialNewLoader_laba4("C:\\Users\\Public\\Documents\\учеба\\Учеба\\3 курс\\2 семестр\\КПО\\laby_kpo\\Kpo4381_nmv\\Kpo4381_nmv.Main\\bin\\Debug\\New_Materials.txt");
            loader.Execute();
            var targetMaterialName = loader.getMaterials[0].name;

            Assert.AreEqual("Алюминий", targetMaterialName);
        }
 public UnitTest1()
 {
     loader = new MaterialNewLoader_laba4("New_Materials.txt");
 }
Exemple #5
0
        private void mnOpen_Click(object sender, EventArgs e)
        {
            try
            {
                //новое задание
                //IMaterialListLoader loader = new MaterialListTestLoader();
                //loader.Execute();

                //dgvMaterials.DataSource = loader.materialList;

                //загрузка из файла
                //LoadMaterialListCommand fileLoader = new LoadMaterialListCommand(AppGlobalSettings.getDataFileName);

                //интерфейс
                //IMaterialListLoader fileLoader = new MaterialListSplitFileLoader(AppGlobalSettings.getDataFileName);
                //fileLoader.Execute();

                //from test storage
                //bsMaterials.DataSource = loader.getMaterials;

                //from file
                //bsMaterials.DataSource = fileLoader.getMaterials;

                //laba4 from new file
                //newLoader.Execute();

                //для проверки записи в файл исключения
                //throw new NotImplementedException();
                //throw new MyOwnException();
                //throw new MyOwnException("Другое сообщение");

                //using factory
                IMaterialListLoader factoryLoader = materialFactory.CreateMaterialListLoader();
                factoryLoader.Execute();



                //laba4 laba6
                newLoader = new MaterialNewLoader_laba4("New_Materials.txt");

                //laba6 указатель на метод передается в сеттер делегата
                newLoader.SetAfterRowWasRead(this.OnAfterRowWasRead);
                newLoader.Execute();


                bsMaterials.DataSource  = factoryLoader.getMaterials;
                dgvMaterials.DataSource = bsMaterials;
            }

            catch (MyOwnException exc)
            {
                MessageBox.Show("Ошибка типа: " + exc.Message);
            }

            catch (NotImplementedException ex)
            {
                MessageBox.Show("Ошибка №1 " + ex.Message);
                LogUtility.ErrorLog("Ошибка №1 " + ex.Message);
            }

            catch (Exception ex)
            {
                MessageBox.Show("Ошибка №2 " + ex.Message);
            }
        }