コード例 #1
0
 def test_add_header(self):
   contig = EMBLContig()
   contig.features['feature_1'] = self.create_blank_bit_of_contig()
   contig.sequence = self.create_blank_bit_of_contig()
   header_details = {
     "authors": "John Doe",
     "classification": "UNC",
     "genome_type": "circular",
     "organism": "My organism",
     "project": "PRJ1234",
     "publication": "Unpublished",
     "sequence_identifier": "**contig123",
     "sequence_length": 8,
     "sequence_name": "chromX",
     "taxon_id": 5678,
     "title": "My title"
   }
   contig.add_header(**header_details)
   self.assertIsInstance(contig.header, EMBLHeader)
   with self.assertRaises(ValueError):
     contig.add_header(**header_details)