示例#1
0
 public void TestScanRegularCase()
 {
     InitVals();
     Nucleobase[] seq1 = FrameshiftUtil.StringSeq("CGAUGCC");
     // start codon found at index 2
     Assert.AreEqual(2, Ribosome.Scan(seq1, start));
 }
示例#2
0
        //initializes the 'default' ribosome to be used in testing
        // might have to change based on actual syntax
        public void Init()
        {
            start = AACodon.AUG;
            stops = new List <AACodon>
            {
                AACodon.UGA,
                AACodon.UAA,
                AACodon.UAG
            };
            seq = FrameshiftUtil.StringSeq("AUGCCCUAA");

            r = new Ribosome(start, stops, new AAFactory(), 3);
        }
示例#3
0
 public void TestScanShortSequence()
 {
     InitVals();
     Nucleobase[] seq1 = FrameshiftUtil.StringSeq("CG");
     Ribosome.Scan(seq1, start);
 }
示例#4
0
 public void TestScanNoStart()
 {
     InitVals();
     Nucleobase[] seq1 = FrameshiftUtil.StringSeq("CGAUCUAGUCGUAGCGU");
     Ribosome.Scan(seq1, start);
 }
示例#5
0
 public void TestScanLast()
 {
     InitVals();
     Nucleobase[] seq1 = FrameshiftUtil.StringSeq("CCGAUG");
     Assert.AreEqual(3, Ribosome.Scan(seq1, start));
 }