Ejemplo n.º 1
0
        /// <summary>
        /// Handles the MutationComplete event of the presenter control.  Populates the list
        /// view with the results of the mutation test.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="MutationCompleteEventArgs"/> instance containing
        /// the event data.</param>
        private void presenter_MutationComplete(object sender, MutationCompleteEventArgs e)
        {
            foreach (MutationDto mutation in e.MutationResults)
            {
                foreach (TestResultDto result in mutation.TestResults)
                {
                    var killedMutantTestResultDto = result as KilledMutantTestResultDto;
                    if (killedMutantTestResultDto != null)
                    {
                        if (mutationErrorsListView.InvokeRequired)
                        {
                            mutationErrorsListView.Invoke(
                                (MethodInvoker) delegate
                            {
                                mutationErrorsListView.Items.Add("", 0);
                                mutationErrorsListView.Items[
                                    mutationErrorsListView.Items.Count - 1].
                                SubItems.Add(killedMutantTestResultDto.Name);
                                mutationErrorsListView.Items[
                                    mutationErrorsListView.Items.Count - 1].
                                SubItems.Add(killedMutantTestResultDto.Exception);
                                mutationErrorsListView.Items[
                                    mutationErrorsListView.Items.Count - 1].
                                SubItems.Add(killedMutantTestResultDto.Message);
                                mutationErrorsListView.Items[
                                    mutationErrorsListView.Items.Count - 1].Tag =
                                    killedMutantTestResultDto;
                            });
                        }
                        else
                        {
                            mutationErrorsListView.Items.Add("", 0);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                            SubItems.Add(killedMutantTestResultDto.Name);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                            SubItems.Add(killedMutantTestResultDto.Exception);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                            SubItems.Add(killedMutantTestResultDto.Message);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag =
                                killedMutantTestResultDto;
                        }
                    }
                    else
                    {
                        var survivingMutantTestResult = result as SurvivingMutantTestResultDto;
                        if (survivingMutantTestResult != null)
                        {
                            if (mutationErrorsListView.InvokeRequired)
                            {
                                mutationErrorsListView.Invoke(
                                    (MethodInvoker) delegate
                                {
                                    mutationErrorsListView.Items.Add("", 1);
                                    mutationErrorsListView.Items[
                                        mutationErrorsListView.Items.Count - 1].
                                    SubItems.Add(survivingMutantTestResult.Name);
                                    mutationErrorsListView.Items[
                                        mutationErrorsListView.Items.Count - 1].Tag =
                                        survivingMutantTestResult;
                                });
                            }
                            else
                            {
                                mutationErrorsListView.Items.Add("", 1);
                                mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                                SubItems.Add(survivingMutantTestResult.Name);
                                mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag =
                                    survivingMutantTestResult;
                            }
                        }
                    }
                }
                if (mutationErrorsListView.InvokeRequired)
                {
                    mutationErrorsListView.Invoke(
                        (MethodInvoker) delegate
                    {
                        foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns)
                        {
                            columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                        }
                    });
                }
                else
                {
                    foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns)
                    {
                        columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                    }
                }
            }
            if (cancelButton.InvokeRequired)
            {
                cancelButton.Invoke((MethodInvoker) delegate { cancelButton.Enabled = false; });
            }
            else
            {
                cancelButton.Enabled = false;
            }

            if (runButton.InvokeRequired)
            {
                runButton.Invoke((MethodInvoker) delegate { runButton.Enabled = true; });
            }
            else
            {
                runButton.Enabled = true;
            }
        }
Ejemplo n.º 2
0
 static void OnPresenterMutationComplete(object sender, MutationCompleteEventArgs e)
 {
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Handles the MutationComplete event of the presenter control.  Populates the list 
        /// view with the results of the mutation test.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="MutationCompleteEventArgs"/> instance containing 
        /// the event data.</param>
        private void presenter_MutationComplete(object sender, MutationCompleteEventArgs e)
        {
            foreach (MutationDto mutation in e.MutationResults)
            {
                foreach (TestResultDto result in mutation.TestResults)
                {
                    var killedMutantTestResultDto = result as KilledMutantTestResultDto;
                    if (killedMutantTestResultDto != null)
                    {
                        if (mutationErrorsListView.InvokeRequired)
                        {
                            mutationErrorsListView.Invoke(
                                (MethodInvoker) delegate
                                                    {
                                                        mutationErrorsListView.Items.Add("", 0);
                                                        mutationErrorsListView.Items[
                                                            mutationErrorsListView.Items.Count - 1].
                                                            SubItems.Add(killedMutantTestResultDto.Name);
                                                        mutationErrorsListView.Items[
                                                            mutationErrorsListView.Items.Count - 1].
                                                            SubItems.Add(killedMutantTestResultDto.Exception);
                                                        mutationErrorsListView.Items[
                                                            mutationErrorsListView.Items.Count - 1].
                                                            SubItems.Add(killedMutantTestResultDto.Message);
                                                        mutationErrorsListView.Items[
                                                            mutationErrorsListView.Items.Count - 1].Tag =
                                                            killedMutantTestResultDto;
                                                    });
                        }
                        else
                        {
                            mutationErrorsListView.Items.Add("", 0);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                                SubItems.Add(killedMutantTestResultDto.Name);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                                SubItems.Add(killedMutantTestResultDto.Exception);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                                SubItems.Add(killedMutantTestResultDto.Message);
                            mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag =
                                killedMutantTestResultDto;
                        }
                    }
                    else
                    {
                        var survivingMutantTestResult = result as SurvivingMutantTestResultDto;
                        if (survivingMutantTestResult != null)
                        {
                            if (mutationErrorsListView.InvokeRequired)
                            {
                                mutationErrorsListView.Invoke(
                                    (MethodInvoker) delegate
                                                        {
                                                            mutationErrorsListView.Items.Add("", 1);
                                                            mutationErrorsListView.Items[
                                                                mutationErrorsListView.Items.Count - 1].
                                                                SubItems.Add(survivingMutantTestResult.Name);
                                                            mutationErrorsListView.Items[
                                                                mutationErrorsListView.Items.Count - 1].Tag =
                                                                survivingMutantTestResult;
                                                        });
                            }
                            else
                            {
                                mutationErrorsListView.Items.Add("", 1);
                                mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].
                                    SubItems.Add(survivingMutantTestResult.Name);
                                mutationErrorsListView.Items[mutationErrorsListView.Items.Count - 1].Tag =
                                    survivingMutantTestResult;
                            }
                        }
                    }
                }
                if (mutationErrorsListView.InvokeRequired)
                {
                    mutationErrorsListView.Invoke(
                        (MethodInvoker) delegate
                                            {
                                                foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns)
                                                    columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                                            });
                }
                else
                {
                    foreach (ColumnHeader columnHeader in mutationErrorsListView.Columns)
                        columnHeader.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
                }
            }
            if (cancelButton.InvokeRequired)
                cancelButton.Invoke((MethodInvoker) delegate { cancelButton.Enabled = false; });
            else
                cancelButton.Enabled = false;

            if (runButton.InvokeRequired)
                runButton.Invoke((MethodInvoker) delegate { runButton.Enabled = true; });
            else
                runButton.Enabled = true;
        }
Ejemplo n.º 4
0
 static void OnPresenterMutationComplete(object sender, MutationCompleteEventArgs e)
 {
 }