def test_expand_header_no_thresholds(): header_row = BASE_HEADERS + SAMBAMBA_HEADERS + ["sampleName"] header = sambamba.expand_header(header_row) assert header["readCount"] == 3 assert header["thresholds"] == {} assert header["extraFields"] == slice(3, 3) assert header["sampleName"] == 5
def test_expand_header_extra_cols(): header_row = (BASE_HEADERS + EXTRA_HEADERS + SAMBAMBA_HEADERS + ['sampleName']) header = sambamba.expand_header(header_row) assert header['readCount'] == 6 assert header['extraFields'] == slice(3, 6) assert header['sampleName'] == 8
def test_expand_header_multi_thresholds(): header_row = (BASE_HEADERS + SAMBAMBA_HEADERS + THRESHOLDS + ['sampleName']) header = sambamba.expand_header(header_row) assert header['readCount'] == 3 assert header['thresholds'] == {10: 5, 20: 6, 100: 7} assert header['sampleName'] == 8
def test_expand_header_single_threshold(): header_row = (BASE_HEADERS + SAMBAMBA_HEADERS + THRESHOLDS[:1] + ['sampleName']) header = sambamba.expand_header(header_row) assert header['readCount'] == 3 assert header['thresholds'] == {10: 5} assert header['sampleName'] == 6
def test_expand_header_no_thresholds(): header_row = BASE_HEADERS + SAMBAMBA_HEADERS + ['sampleName'] header = sambamba.expand_header(header_row) assert header['readCount'] == 3 assert header['thresholds'] == {} assert header['extraFields'] == slice(3, 3) assert header['sampleName'] == 5
def test_expand_header_extra_cols(): header_row = BASE_HEADERS + EXTRA_HEADERS + SAMBAMBA_HEADERS + ["sampleName"] header = sambamba.expand_header(header_row) assert header["readCount"] == 6 assert header["extraFields"] == slice(3, 6) assert header["sampleName"] == 8
def test_expand_header_multi_thresholds(): header_row = BASE_HEADERS + SAMBAMBA_HEADERS + THRESHOLDS + ["sampleName"] header = sambamba.expand_header(header_row) assert header["readCount"] == 3 assert header["thresholds"] == {10: 5, 20: 6, 100: 7} assert header["sampleName"] == 8
def test_expand_header_single_threshold(): header_row = BASE_HEADERS + SAMBAMBA_HEADERS + THRESHOLDS[:1] + ["sampleName"] header = sambamba.expand_header(header_row) assert header["readCount"] == 3 assert header["thresholds"] == {10: 5} assert header["sampleName"] == 6