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); }
//< 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); } }