def test_makes_record_without_quality_data(self, id, seq): assume(not set(['','\n','>',' ','\r']).intersection(set(id))) x = biohypothesis.make_seqrec(id, seq) self.assertEqual(id, x.id) self.assertEqual(seq, str(x.seq)) self.assertNotIn('phred_quality', x.letter_annotations) self.assertEqual('>{0}\n{1}\n'.format(id, seq), x.format('fasta'))
def test_makes_record_without_quality_data(self, id, seq): assume(not set(['', '\n', '>', ' ', '\r']).intersection(set(id))) x = biohypothesis.make_seqrec(id, seq) self.assertEqual(id, x.id) self.assertEqual(seq, str(x.seq)) self.assertNotIn('phred_quality', x.letter_annotations) self.assertEqual('>{0}\n{1}\n'.format(id, seq), x.format('fasta'))
def test_makes_record_with_quality_data(self, id, seq_qual): assume(not set(['','\n','>',' ','\r']).intersection(set(id))) seq, qual = seq_qual x = biohypothesis.make_seqrec(id, seq, qual) self.assertEqual(id, x.id) self.assertEqual(seq, str(x.seq)) self.assertEqual(qual, x.letter_annotations['phred_quality']) qualstr = ''.join([chr(j+33) for j in qual]) self.assertEqual('@{0}\n{1}\n+\n{2}\n'.format(id, seq, qualstr), x.format('fastq'))
def test_makes_record_with_quality_data(self, id, seq_qual): assume(not set(['', '\n', '>', ' ', '\r']).intersection(set(id))) seq, qual = seq_qual x = biohypothesis.make_seqrec(id, seq, qual) self.assertEqual(id, x.id) self.assertEqual(seq, str(x.seq)) self.assertEqual(qual, x.letter_annotations['phred_quality']) qualstr = ''.join([chr(j + 33) for j in qual]) self.assertEqual('@{0}\n{1}\n+\n{2}\n'.format(id, seq, qualstr), x.format('fastq'))