ShawHahnLab / umbra

Python package and executable for Linux for managing Illumina sequencing runs
GNU Affero General Public License v3.0
3 stars 0 forks source link

Add tests for task classes #99

Closed ressy closed 4 years ago

ressy commented 4 years ago

This adds proper, self-contained unit tests for each task class under umbra.task. Several tests reveal buggy behavior that wasn't tested for previously. These are handled as expected failures for now. Small sets of input and expected output files for applicable tasks are included and are named according to the test case, with the default one being a simple assembly of one contig and an alternate "-many-contig" version with ten expected contigs. In many cases the input of one task is the expected output of another so relative symbolic links are used for some of these.