public void Then_only_locally_modified_source_files_are_considered_for_mutation()
 {
     MockMutationTestRunner.Verify(r =>
                                   r.Run(It.Is <Config>(c =>
                                                        c.LocallyModifiedSourceFiles.Length == 1 &&
                                                        c.LocallyModifiedSourceFiles.Single() == @"Implementation\PartiallyTestedNumberComparison.cs"
                                                        )));
 }
예제 #2
0
 public void Then_the_options_specified_in_the_config_file_are_used()
 {
     MockMutationTestRunner.Verify(x => x.Run(
                                       It.Is <Config>(c =>
                                                      c.SolutionFilePath.EndsWith("../../../../../src/Examples/HasSurvivingMutants/HasSurvivingMutants.sln") &&
                                                      c.TestAssemblyFilePaths.Single().EndsWith($"../../../../../src/Examples/HasSurvivingMutants/Tests/bin/{BuildConfig.AsString}/HasSurvivingMutants.Tests.dll") &&
                                                      c.ProjectFilters.Single() == "HasSurvivingMutants.Implementation" &&
                                                      c.SourceFileFilters.Single() == "Implementation/*.cs" &&
                                                      c.CustomTestRunnerCommand == "src/Examples/HasSurvivingMutants/run-tests.bat arg=123"
                                                      )));
 }
예제 #3
0
 public void Then_mutation_testing_is_not_attempted()
 {
     MockMutationTestRunner.Verify(
         mtr => mtr.Run(It.IsAny <Config>()),
         Times.Never);
 }
예제 #4
0
 public void Then_mutation_testing_is_not_performed()
 {
     MockMutationTestRunner.Verify(x => x.Run(It.IsAny <Config>()), Times.Never);
 }
예제 #5
0
 public void Then_mutation_testing_is_still_performed()
 {
     MockMutationTestRunner.Verify(
         mtr => mtr.Run(It.IsAny <Config>()),
         Times.Once);
 }
 public void Then_all_source_files_are_considered_for_mutation()
 {
     MockMutationTestRunner.Verify(r =>
                                   r.Run(It.Is <Config>(c => c.LocallyModifiedSourceFiles == null)));
 }