/// <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 }; }
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; }
/// <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); }