示例#1
0
 /// <summary>
 ///     Safely create a new bucket with an initial mutation in it
 /// </summary>
 /// <param name="initialMutation"></param>
 public MutationBucket(MutationVariantIdentifier initialMutation)
 {
     Tests     = new HashSet <string>(initialMutation.TestCoverage);
     Mutations = new List <MutationVariantIdentifier> {
         initialMutation
     };
 }
示例#2
0
 public MutationVariant(
     bool causesTimeOut,
     AssemblyMutator assembly,
     MutationVariantIdentifier mutationIdentifier,
     MutationAnalyzerInfo mutationAnalyzerInfo,
     EntityHandle memberHandle,
     IMutation mutation,
     string mutatedSource,
     string originalSource
     )
 {
     CausesTimeOut        = causesTimeOut;
     Assembly             = assembly;
     MutationIdentifier   = mutationIdentifier;
     MutationAnalyzerInfo = mutationAnalyzerInfo;
     MemberHandle         = memberHandle;
     Mutation             = mutation;
     MutatedSource        = mutatedSource;
     OriginalSource       = originalSource;
 }
示例#3
0
 /// <summary>
 ///     Adds a new mutation to the bucket.
 /// </summary>
 /// <param name="mutation"></param>
 public void AddMutation(MutationVariantIdentifier mutation)
 {
     Tests.Union(mutation.TestCoverage);
     Mutations.Add(mutation);
 }