public void ValidateFVQSPReplaceRange() { FileVirtualQualitativeSequenceProvider provObj = GetVirtualSequenceProvider(); IQualitativeSequence seqObj = new QualitativeSequence(Alphabets.DNA, FastQFormatType.Illumina, "AGGC"); provObj.Add(seqObj[0]); provObj.Add(seqObj[1]); provObj.ReplaceRange(provObj.Count - 2, "GC"); Assert.AreEqual(seqObj[2].Name, provObj.GetISequenceItem(provObj.Count - 2).Name); Assert.AreEqual(seqObj[3].Name, provObj.GetISequenceItem(provObj.Count - 1).Name); ApplicationLog.WriteLine(@"FVQSP Bvt : Successfully validated the ReplaceRange() method"); Console.WriteLine(@"FVQSP Bvt : Successfully validated the ReplaceRange() method"); }
public void ValidateFVQSPReplaceSeqItem() { FileVirtualQualitativeSequenceProvider provObj = GetVirtualSequenceProvider(); IQualitativeSequence seqObj = new QualitativeSequence(Alphabets.DNA, FastQFormatType.Illumina, "AGGCT"); provObj.Add(seqObj[0]); provObj.Add(seqObj[1]); provObj.Add(seqObj[2]); provObj.Add(seqObj[3]); provObj.Replace(0, seqObj[3]); Assert.AreEqual(seqObj[3], provObj.GetISequenceItem(0)); ApplicationLog.WriteLine( "FVQSP Bvt : Successfully validated the Replace(int, seqItem) method"); Console.WriteLine( "FVQSP Bvt : Successfully validated the Replace(int, seqItem) method"); }