示例#1
0
        private void button7_Click(object sender, RoutedEventArgs e)
        {
            List <String[]> generatedInputs = new List <String[]>();

            string[]        tempInputSamples = inputsBox.Text.Split(':', '\n');
            string[]        tempBases        = basesBox.Text.Split(':', '\n');
            List <String>   inputSamples     = createSamplesOrBasesList(tempInputSamples);
            List <String>   bases            = createSamplesOrBasesList(tempBases);
            List <String[]> splittedSamples  = splitElementsWithCommasInsideList(inputSamples);
            List <String[]> splittedBases    = splitElementsWithCommasInsideList(bases);

            foreach (String[] sBase in splittedBases)
            {
                generateTestInputsForGivenBase(sBase, splittedSamples, generatedInputs);
            }
            List <String[]> uniqueGeneratedInputs = removeDuplicates(generatedInputs);

            if (!generatedInputsBox.Text.Equals(""))
            {
                generatedInputsBox.Text = "";
            }
            foreach (String[] gInput in uniqueGeneratedInputs)
            {
                generatedInputsBox.Text += "[";
                for (int i = 0; i < gInput.Length; i++)
                {
                    if (i + 1 == gInput.Length)
                    {
                        generatedInputsBox.Text += gInput[i];
                    }
                    else
                    {
                        generatedInputsBox.Text += gInput[i] + ",";
                    }
                }
                generatedInputsBox.Text += "]\n";
            }
            JsonTools.addGeneratedTestInputsToJson(className, methodName, uniqueGeneratedInputs);
        }