public void AbstractClass_GetNameOfParameter_TestMethod() { // Arrange var mainWindow = new MainWindow(); DPmetric metric_DP = new DPmetric(mainWindow); metric_DP.SetInformation_OfMetric(); metric_DP.SetAllParametersWithDefaultValue_OfMetric(); // Act string actual = metric_DP.GetNameOfParameter(3); // Assert Assert.AreEqual("Коефіцієнт СОСОМО (c)", actual); }
// < SearchParameter_Button_Click > - пошук параметра private void SearchParameter_Button_Click(object sender, RoutedEventArgs e) { List <String> listMetrics = new List <String>(); List <String> listParameters = new List <String>(); int i = -1; String searchOfParameter = InputSearchOfParameter_txtbx.Text; if (Regex.IsMatch(rupMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(rupMetric.Name); listParameters.Add(rupMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(rupMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(rupMetric.Name); listParameters.Add(rupMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(mmtMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(mmtMetric.Name); listParameters.Add(mmtMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(mmtMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(mmtMetric.Name); listParameters.Add(mmtMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(mmtMetric.GetNameOfParameter(2), searchOfParameter) == true) { ++i; listMetrics.Add(mmtMetric.Name); listParameters.Add(mmtMetric.GetNameOfParameter(2)); } if (Regex.IsMatch(mbqMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(mbqMetric.Name); listParameters.Add(mbqMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(mbqMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(mbqMetric.Name); listParameters.Add(mbqMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(sctMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(sctMetric.Name); listParameters.Add(sctMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(sctMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(sctMetric.Name); listParameters.Add(sctMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(sdtMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(sdtMetric.Name); listParameters.Add(sdtMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(sdtMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(sdtMetric.Name); listParameters.Add(sdtMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(sdtMetric.GetNameOfParameter(2), searchOfParameter) == true) { ++i; listMetrics.Add(sdtMetric.Name); listParameters.Add(sdtMetric.GetNameOfParameter(2)); } if (Regex.IsMatch(sccMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(sccMetric.Name); listParameters.Add(sccMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(sccMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(sccMetric.Name); listParameters.Add(sccMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(sqcMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(sqcMetric.Name); listParameters.Add(sqcMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(sqcMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(sqcMetric.Name); listParameters.Add(sqcMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(sqcMetric.GetNameOfParameter(2), searchOfParameter) == true) { ++i; listMetrics.Add(sqcMetric.Name); listParameters.Add(sqcMetric.GetNameOfParameter(2)); } if (Regex.IsMatch(sqcMetric.GetNameOfParameter(3), searchOfParameter) == true) { ++i; listMetrics.Add(sqcMetric.Name); listParameters.Add(sqcMetric.GetNameOfParameter(3)); } if (Regex.IsMatch(cptMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(cptMetric.Name); listParameters.Add(cptMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(cptMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(cptMetric.Name); listParameters.Add(cptMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(cptMetric.GetNameOfParameter(2), searchOfParameter) == true) { ++i; listMetrics.Add(cptMetric.Name); listParameters.Add(cptMetric.GetNameOfParameter(2)); } if (Regex.IsMatch(cccMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(cccMetric.Name); listParameters.Add(cccMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(cccMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(cccMetric.Name); listParameters.Add(cccMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(lcMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(lcMetric.Name); listParameters.Add(lcMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(lcMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(lcMetric.Name); listParameters.Add(lcMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(lcMetric.GetNameOfParameter(2), searchOfParameter) == true) { ++i; listMetrics.Add(lcMetric.Name); listParameters.Add(lcMetric.GetNameOfParameter(2)); } if (Regex.IsMatch(dpMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(dpMetric.Name); listParameters.Add(dpMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(dpMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(dpMetric.Name); listParameters.Add(dpMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(dpMetric.GetNameOfParameter(2), searchOfParameter) == true) { ++i; listMetrics.Add(dpMetric.Name); listParameters.Add(dpMetric.GetNameOfParameter(2)); } if (Regex.IsMatch(dpMetric.GetNameOfParameter(3), searchOfParameter) == true) { ++i; listMetrics.Add(dpMetric.Name); listParameters.Add(dpMetric.GetNameOfParameter(3)); } if (Regex.IsMatch(dpMetric.GetNameOfParameter(4), searchOfParameter) == true) { ++i; listMetrics.Add(dpMetric.Name); listParameters.Add(dpMetric.GetNameOfParameter(4)); } if (Regex.IsMatch(fpMetric.GetNameOfParameter(0), searchOfParameter) == true) { ++i; listMetrics.Add(fpMetric.Name); listParameters.Add(fpMetric.GetNameOfParameter(0)); } if (Regex.IsMatch(fpMetric.GetNameOfParameter(1), searchOfParameter) == true) { ++i; listMetrics.Add(fpMetric.Name); listParameters.Add(fpMetric.GetNameOfParameter(1)); } if (Regex.IsMatch(fpMetric.GetNameOfParameter(2), searchOfParameter) == true) { ++i; listMetrics.Add(fpMetric.Name); listParameters.Add(fpMetric.GetNameOfParameter(2)); } if (Regex.IsMatch(fpMetric.GetNameOfParameter(3), searchOfParameter) == true) { ++i; listMetrics.Add(fpMetric.Name); listParameters.Add(fpMetric.GetNameOfParameter(3)); } if (Regex.IsMatch(fpMetric.GetNameOfParameter(4), searchOfParameter) == true) { ++i; listMetrics.Add(fpMetric.Name); listParameters.Add(fpMetric.GetNameOfParameter(4)); } if (i == -1) { MessageBox.Show("Не знайдено параметра!", "Інформація:", MessageBoxButton.OK, MessageBoxImage.Warning); } else { String ListOfAllFindMetric = ""; for (int j = 0; j < listMetrics.Count; j++) { ListOfAllFindMetric += "\n(" + listMetrics[j] + ")->" + listParameters[j]; } MessageBox.Show("Знайдено параметри: " + ListOfAllFindMetric, "Інформація:", MessageBoxButton.OK, MessageBoxImage.Information); } }