Exemplo n.º 1
0
        public void OneSequenceSpacedTest()
        {
            var fasta = new FastA();

            IEnumerable <ISequence <IAminoAcid> > sequences = fasta.Parse(ToStream(IOResources.OneSequenceSpaced));

            Assert.AreEqual(1, sequences.Count());

            ISequence <IAminoAcid> sequence = sequences.Single();

            Assert.AreEqual(60, sequence.Description.Length);
            Assert.AreEqual(150, sequence.Count);
        }
Exemplo n.º 2
0
        public void MultipleSequencesTest()
        {
            var fasta = new FastA();

            IEnumerable <ISequence <IAminoAcid> > sequences = fasta.Parse(ToStream(IOResources.MultipleSequences));

            Assert.AreEqual(3, sequences.Count());

            ISequence <IAminoAcid> sequence1 = sequences.Skip(0).First();

            Assert.AreEqual(36, sequence1.Description.Length);
            Assert.AreEqual(230, sequence1.Count);
            ISequence <IAminoAcid> sequence2 = sequences.Skip(1).First();

            Assert.AreEqual(60, sequence2.Description.Length);
            Assert.AreEqual(150, sequence2.Count);
            ISequence <IAminoAcid> sequence3 = sequences.Skip(2).First();

            Assert.AreEqual(63, sequence3.Description.Length);
            Assert.AreEqual(283, sequence3.Count);
        }