コード例 #1
0
        public void MMT_findMetric_TestMethod()
        {
            // Arrange
            var       mainWindow = new MainWindow();
            MMTmetric metric_MMT = new MMTmetric(mainWindow);

            metric_MMT.SetInformation_OfMetric();
            metric_MMT.SetAllParametersWithDefaultValue_OfMetric();
            metric_MMT.ChangeValue_OfParameter(0, 6743);
            metric_MMT.ChangeValue_OfParameter(1, 125);
            metric_MMT.ChangeValue_OfParameter(2, 4);

            // Act
            double result = metric_MMT.FindMetric();

            // Assert
            Assert.AreEqual(0, result);
        }
コード例 #2
0
        //< SaveAddAllParametrs_Button_Click > -> зберегти всі параметри метрик
        private void SaveAddAllParametrs_Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var cel1       = DataGridHelper.GetCell(AllValueParametrs_dataGrid, 0, 1);
                var content1   = cel1.Content as TextBlock;
                var parameter1 = content1.Text;
                mmtMetric.ChangeValue_OfParameter(0, double.Parse(parameter1, CultureInfo.InvariantCulture));
                sctMetric.ChangeValue_OfParameter(0, double.Parse(parameter1, CultureInfo.InvariantCulture));
                sdtMetric.ChangeValue_OfParameter(0, double.Parse(parameter1, CultureInfo.InvariantCulture));
                sqcMetric.ChangeValue_OfParameter(2, double.Parse(parameter1, CultureInfo.InvariantCulture));

                var cel2       = DataGridHelper.GetCell(AllValueParametrs_dataGrid, 1, 1);
                var content2   = cel2.Content as TextBlock;
                var parameter2 = content2.Text;
                mmtMetric.ChangeValue_OfParameter(1, double.Parse(parameter2, CultureInfo.InvariantCulture));
                sctMetric.ChangeValue_OfParameter(1, double.Parse(parameter2, CultureInfo.InvariantCulture));
                sdtMetric.ChangeValue_OfParameter(1, double.Parse(parameter2, CultureInfo.InvariantCulture));

                var cel3       = DataGridHelper.GetCell(AllValueParametrs_dataGrid, 2, 1);
                var content3   = cel3.Content as TextBlock;
                var parameter3 = content3.Text;
                mmtMetric.ChangeValue_OfParameter(2, double.Parse(parameter3, CultureInfo.InvariantCulture));
                sdtMetric.ChangeValue_OfParameter(2, double.Parse(parameter3, CultureInfo.InvariantCulture));

                ((MainWindow)App.MainWin).TableInfoParametrs_MMT_dg.Items.Refresh();
                ((MainWindow)App.MainWin).TableInfoParametrs_SCT_dg.Items.Refresh();
                ((MainWindow)App.MainWin).TableInfoParametrs_SDT_dg.Items.Refresh();
                ((MainWindow)App.MainWin).TableInfoParametrs_SQC_dg.Items.Refresh();

                if (MessageBox.Show("Основні параметри метрик успішно внесені та збережені! Продовжіть свою роботу та доповніть метрики необхідними даними!", "Інформація:", MessageBoxButton.OKCancel, MessageBoxImage.Information) == MessageBoxResult.OK)
                {
                    this.Close();
                }
                else
                {
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show("Помилка збереження значень параметрів!" + exc, "Помилка:", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }