コード例 #1
0
 def test_get_output_filepaths(self):
     """ Generates output filepaths for fasta, qual files correctly """
     
     output_dir = "."
     
     fasta_fp = "seqs.fna"
     
     qual_fp = "seqs.qual"
     
     expected_fasta_fp = "./seqs_filtered.fasta"
     expected_qual_fp = "./seqs_filtered.qual"
     
     actual_fasta_fp, actual_qual_fp =\
      get_output_filepaths(output_dir, fasta_fp, qual_fp)
      
     self.assertEqual(actual_fasta_fp, expected_fasta_fp)
     self.assertEqual(actual_qual_fp, expected_qual_fp)
     
     # Test for relative paths
     output_dir = "test/"
     
     fasta_fp = "../seqs.fna"
     
     qual_fp = "quality_scores/seqs.qual"
     
     expected_fasta_fp = "test/seqs_filtered.fasta"
     expected_qual_fp = "test/seqs_filtered.qual"
     
     actual_fasta_fp, actual_qual_fp =\
      get_output_filepaths(output_dir, fasta_fp, qual_fp)
      
     self.assertEqual(actual_fasta_fp, expected_fasta_fp)
     self.assertEqual(actual_qual_fp, expected_qual_fp)
コード例 #2
0
    def test_get_output_filepaths(self):
        """ Generates output filepaths for fasta, qual files correctly """

        output_dir = "."

        fasta_fp = "seqs.fna"

        qual_fp = "seqs.qual"

        expected_fasta_fp = "./seqs_filtered.fasta"
        expected_qual_fp = "./seqs_filtered.qual"

        actual_fasta_fp, actual_qual_fp =\
         get_output_filepaths(output_dir, fasta_fp, qual_fp)

        self.assertEqual(actual_fasta_fp, expected_fasta_fp)
        self.assertEqual(actual_qual_fp, expected_qual_fp)

        # Test for relative paths
        output_dir = "test/"

        fasta_fp = "../seqs.fna"

        qual_fp = "quality_scores/seqs.qual"

        expected_fasta_fp = "test/seqs_filtered.fasta"
        expected_qual_fp = "test/seqs_filtered.qual"

        actual_fasta_fp, actual_qual_fp =\
         get_output_filepaths(output_dir, fasta_fp, qual_fp)

        self.assertEqual(actual_fasta_fp, expected_fasta_fp)
        self.assertEqual(actual_qual_fp, expected_qual_fp)