Example #1
0
        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);
            }
        }