public void DetermineStructuralVariantEffect(VariantType variantType, bool isAblation, bool isAmplification, bool isElongation, bool isTruncation, bool isFivePrimeDuplicatedTranscript, bool isThreePrimeDuplicatedTranscript, ConsequenceTag[] expectedResults) { IFeatureVariantEffects featureVariantEffects = GetFeatureVariantEffects(isAblation, isAmplification, isTruncation, isElongation, isFivePrimeDuplicatedTranscript, isThreePrimeDuplicatedTranscript); var variant = new Variant(null, 0, 0, null, null, variantType, null, false, false, false, null, AnnotationBehavior.StructuralVariants, true); var consequence = new Consequences(variantType, null, featureVariantEffects); consequence.DetermineStructuralVariantEffect(variant); ConsequenceTag[] observedResults = consequence.GetConsequences().ToArray(); Assert.Equal(expectedResults, observedResults); }
public Consequences(IVariantEffect variantEffect = null, IFeatureVariantEffects featureEffect = null) { _consequences = new List <ConsequenceTag>(); _variantEffect = variantEffect; _featureEffect = featureEffect; }