Пример #1
0
 def test_generate_kite_fasta_duplicate(self):
     with self.assertRaises(Exception):
         out_path = os.path.join(
             tempfile.gettempdir(), '{}.fa'.format(uuid.uuid4())
         )
         fasta.generate_kite_fasta(
             self.kite_duplicate_feature_path, out_path
         )
Пример #2
0
 def test_generate_kite_fasta(self):
     out_path = os.path.join(self.temp_dir, '{}.fa'.format(uuid.uuid4()))
     self.assertEqual((out_path, 15),
                      fasta.generate_kite_fasta(self.kite_feature_path,
                                                out_path))
     with open(out_path, 'r') as f, open(self.kite_fasta_path, 'r') as fa:
         self.assertEqual(fa.read(), f.read())
Пример #3
0
 def test_generate_kite_fasta_collision(self):
     with mock.patch('kb_python.fasta.logger.warning') as warning:
         out_path = os.path.join(self.temp_dir,
                                 '{}.fa'.format(uuid.uuid4()))
         self.assertEqual(
             (out_path, 15),
             fasta.generate_kite_fasta(self.kite_collision_feature_path,
                                       out_path))
         warning.assert_called_once()
         with open(out_path, 'r') as f, open(self.kite_collision_fasta_path,
                                             'r') as fa:
             self.assertEqual(fa.read(), f.read())
Пример #4
0
 def test_generate_kite_fasta_wrong_order(self):
     with self.assertRaises(Exception):
         out_path = os.path.join(self.temp_dir,
                                 '{}.fa'.format(uuid.uuid4()))
         fasta.generate_kite_fasta(self.kite_order_feature_path, out_path)