Ejemplo n.º 1
0
 public void Arrow()
 {
     Assert.ThrowsException <FastaException>(() =>
     {
         FastaStats.Calculate(StringToStream(">"));
     });
 }
Ejemplo n.º 2
0
 public void NoHeader()
 {
     Assert.ThrowsException <FastaException>(() =>
     {
         FastaStats.Calculate(StringToStream("no header\n"));
     });
 }
Ejemplo n.º 3
0
 public void Newline()
 {
     Assert.ThrowsException <FastaException>(() =>
     {
         FastaStats.Calculate(StringToStream("\n"));
     });
 }
Ejemplo n.º 4
0
        public void Empty()
        {
            var stats = FastaStats.Calculate(StringToStream(""));

            Assert.AreEqual(stats, new FastaStats
            {
                NumSeqs  = 0,
                NumBases = 0
            });
        }
Ejemplo n.º 5
0
        public void MinlenGreaterThanAll()
        {
            var stats = FastaStats.Calculate(StringToStream(">header1\nATGC\nAGG\n>header2\nTT\n"), 8);

            Assert.AreEqual(stats, new FastaStats
            {
                NumSeqs  = 0,
                NumBases = 0
            });
        }
Ejemplo n.º 6
0
        public void MinlenLessThanAll()
        {
            var stats = FastaStats.Calculate(StringToStream(">header1\nATGC\nAGG\n>header2\nTT\n"), 2);

            Assert.AreEqual(stats, new FastaStats
            {
                NumSeqs   = 2,
                NumBases  = 9,
                MinLength = 2,
                Average   = 4,
                MaxLength = 7
            });
        }
Ejemplo n.º 7
0
        public void Single()
        {
            var stats = FastaStats.Calculate(StringToStream(">header\nATGC\nA"));

            Assert.AreEqual(stats, new FastaStats
            {
                NumSeqs   = 1,
                NumBases  = 5,
                MinLength = 5,
                Average   = 5,
                MaxLength = 5
            });
        }
Ejemplo n.º 8
0
        public void MinlenGreaterThanOne()
        {
            var stats = FastaStats.Calculate(StringToStream(">header1\nATGC\nAGG\n>header2\nTT\n"), 3);

            Assert.AreEqual(stats, new FastaStats
            {
                NumSeqs   = 1,
                NumBases  = 7,
                MinLength = 7,
                Average   = 7,
                MaxLength = 7
            });
        }