def test_columns(self):
        config = tsv_config.parse(get_resource_path("ngspyeasy_test.config.tsv"))

        self.assertFalse(config.is_empty())
        row = config.row_at(0)
        self.assertEqual("GCAT_Data", row['project_id'])
        self.assertEqual("NA12878", row['sample_id'])
        self.assertEqual("illumina.100bp.pe.wex.150x_1.fastq.gz", row['fastq1'])
        self.assertEqual("illumina.100bp.pe.wex.150x_2.fastq.gz", row['fastq2'])
        self.assertEqual("no-fastqc", row['fastqc'])
        self.assertEqual("no-trim", row['trim'])
        self.assertEqual("bwa", row['aligner'])
        self.assertEqual("platypus", row['varcaller'])
        self.assertEqual("WEX", row['ngs_type'])
        self.assertEqual("ILLUMINA", row['ngs_platform'])
        self.assertEqual("100bp150x.PE", row['dna_prep_library_id'])
        self.assertEqual("hg19", row['genomebuild'])
    def test_empty_tsv(self):
        tmp = tempfile.NamedTemporaryFile()
        config = tsv_config.parse(tmp.name)

        self.assertTrue(config.is_empty())