test_sampleinput.py 695 B
"""Tests the transcriptome abundance file input reader."""
import pytest
import pandas as pd
from src.sampleinput import sample_from_input
def test_sampleinput(tmpdir):
"""Tests the output, input file name and separator."""
sample_from_input(
input_file='./tests/resources/Transcript2.tsv',
output_file=tmpdir / 'test1.csv',
sep='\t',
n=142958
)
t1=pd.read_table(tmpdir / 'test1.csv', header=None, sep=',')
assert t1[1].sum()==142958
with pytest.raises(IndexError):
sample_from_input(input_file='./tests/resources/Transcript2.tsv')
with pytest.raises(IOError):
sample_from_input(input_file='file_not_existing.txt')