Example #1
0
    def test_filter_raises_error_on_empty_filtered_result(self):
        ''' This should raise an AssertionError because no reads will be left after that quality filter.'''

        with warnings.catch_warnings(record=True) as w:
            # Cause all warnings to always be triggered.
            warnings.simplefilter("always")
            write_filtered(self.inputfn, 65, True)
            self.assertEquals(len(w), 1)
Example #2
0
    def test_filter_raises_error_on_empty_filtered_result(self):
        ''' This should raise an AssertionError because no reads will be left after that quality filter.'''

        with warnings.catch_warnings(record=True) as w:
                # Cause all warnings to always be triggered.
            warnings.simplefilter("always")
            write_filtered(self.inputfn, 65, True)
            self.assertEquals(len(w), 1)
Example #3
0
 def test_symlink_file_none_filtered(self):
     write_filtered(self.inputfn, 0, False, outdir=self.outdir)
     self.assertTrue(os.path.islink(self.actualfn))
Example #4
0
 def test_write_filtered_unfiltered(self):
     ''' input and output fastq files should be the same if filters make everything pass '''
     write_filtered(self.inputfn, 0, False, outdir=self.outdir)
     self.assertFilesEqual(self.inputfn, self.actualfn)
Example #5
0
 def test_symlink_file_none_filtered(self):
     write_filtered(self.inputfn, 0, False, outdir=self.outdir)
     self.assertTrue(os.path.islink(self.actualfn))
Example #6
0
 def test_write_filtered_unfiltered(self):
     ''' input and output fastq files should be the same if filters make everything pass '''
     write_filtered(self.inputfn, 0, False, outdir=self.outdir)
     self.assertFilesEqual(self.inputfn, self.actualfn)