示例#1
0
 def test_fastq_rna(self):
     """Read and write back simple example with ambiguous RNA"""
     #First in upper case...
     data = "@%s\n%s\n+\n%s\n" \
            % ("id descr goes here",
               ambiguous_rna_letters.upper(),
               "".join(chr(33+q) for q in range(len(ambiguous_rna_letters))))
     handle = StringIO()
     self.assertEqual(1, SeqIO.write(SeqIO.parse(StringIO(data), "fastq"), handle, "fastq"))
     self.assertEqual(data, handle.getvalue())
     #Now in lower case...
     data = "@%s\n%s\n+\n%s\n" \
            % ("id descr goes here",
               ambiguous_rna_letters.lower(),
               "".join(chr(33+q) for q in range(len(ambiguous_rna_letters))))
     handle = StringIO()
     self.assertEqual(1, SeqIO.write(SeqIO.parse(StringIO(data), "fastq"), handle, "fastq"))
     self.assertEqual(data, handle.getvalue())
示例#2
0
 def test_fastq_rna(self):
     """Read and write back simple example with ambiguous RNA"""
     #First in upper case...        
     data = "@%s\n%s\n+\n%s\n" \
            % ("id descr goes here",
               ambiguous_rna_letters.upper(),
               "".join(chr(33+q) for q in range(len(ambiguous_rna_letters))))
     handle = StringIO("")
     self.assertEqual(1, SeqIO.write(SeqIO.parse(StringIO(data), "fastq"), handle, "fastq"))
     self.assertEqual(data, handle.getvalue())
     #Now in lower case...
     data = "@%s\n%s\n+\n%s\n" \
            % ("id descr goes here",
               ambiguous_rna_letters.lower(),
               "".join(chr(33+q) for q in range(len(ambiguous_rna_letters))))
     handle = StringIO("")
     self.assertEqual(1, SeqIO.write(SeqIO.parse(StringIO(data), "fastq"), handle, "fastq"))
     self.assertEqual(data, handle.getvalue())