public void IsDuplicateWithinInterval_outside_interval() { var simpleVar = GenSimpleInsertionMock(); // forward strand Assert.False(HgvsUtilities.IsDuplicateWithinInterval(_refSequence, simpleVar.Object, new Interval(12344, 12370), false)); // reverse strand Assert.False(HgvsUtilities.IsDuplicateWithinInterval(_refSequence, simpleVar.Object, new Interval(12340, 12347), true)); }
public void IsDuplicateWithinInterval_insertion_is_dup() { var simpleVar = GenSimpleInsertionMock(); // forward strand Assert.True(HgvsUtilities.IsDuplicateWithinInterval(new SimpleSequence("ACCTGGGGC", 12340), simpleVar.Object, new Interval(12300, 12400), false)); // reverse strand Assert.True(HgvsUtilities.IsDuplicateWithinInterval(new SimpleSequence("ACTTCCTGC", 12340), simpleVar.Object, new Interval(12300, 12400), true)); }
public void IsDuplicateWithinInterval_not_intertion() { var simpleVar = GenSimpleDeletionMock(); Assert.False(HgvsUtilities.IsDuplicateWithinInterval(_refSequence, simpleVar.Object, new Interval(1, 3), false)); }