def test_make_header_single_line(self): ap = AnalysisReporter(output.SINGLE_LINE, fields=('peak.chr', 'peak.start', 'peak.end', 'number_of_results', 'list(feature.id)')) self.assertEqual(ap.make_header(), "peak.chr\tpeak.start\tpeak.end\tnumber_of_results") ap = AnalysisReporter(output.SINGLE_LINE, fields=('peak.chr', 'peak.start', 'peak.end', 'number_of_results', 'list(feature.id)'), max_hits=2) self.assertEqual(ap.make_header(), "peak.chr\tpeak.start\tpeak.end\tnumber_of_results\tfeature.id_1\tfeature.id_2")
def test_make_header_multi_line_custom_feature_type(self): ap = AnalysisReporter(output.MULTI_LINE, fields=('feature.id', 'feature.chr', 'feature.start', 'feature.end', 'peak.chr', 'peak.start', 'peak.end'), feature_type='gene', max_hits=2) self.assertEqual(ap.make_header(), "gene.id\tgene.chr\tgene.start\tgene.end\tpeak.chr\tpeak.start\tpeak.end")
def test_make_header_multi_line(self): ap = AnalysisReporter(output.MULTI_LINE, fields=('feature.id', 'feature.chr', 'feature.start', 'feature.end', 'peak.chr', 'peak.start', 'peak.end')) self.assertEqual(ap.make_header(), "feature.id\tfeature.chr\tfeature.start\tfeature.end\tpeak.chr\tpeak.start\tpeak.end") ap = AnalysisReporter(output.MULTI_LINE, fields=('feature.id', 'feature.chr', 'feature.start', 'feature.end', 'peak.chr', 'peak.start', 'peak.end'), max_hits=2) self.assertEqual(ap.make_header(), "feature.id\tfeature.chr\tfeature.start\tfeature.end\tpeak.chr\tpeak.start\tpeak.end")
def test_make_header_multi_line_arbitrary_field(self): ap = AnalysisReporter(output.MULTI_LINE, fields=('feature.id', 'feature.chr', 'feature.start', 'feature.end', 'cutoff', 'peak.chr', 'peak.start', 'peak.end'), max_hits=2) self.assertEqual(ap.make_header(), "feature.id\tfeature.chr\tfeature.start\tfeature.end\tcutoff\tpeak.chr\tpeak.start\tpeak.end")