Exemplo n.º 1
0
        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");
        }
Exemplo n.º 2
0
        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");
        }