Example #1
0
def test_generate_filename():
    """Test output file name generation."""
    params = dict(id='TEST', db='nucleotide')

    filename = core._generate_filename(params, 'foo')
    assert filename == 'foo.gbk'

    params['db'] = 'protein'
    filename = core._generate_filename(params, None)
    assert filename == 'TEST.fa'
Example #2
0
def test_generate_filename():
    """Test output file name generation."""
    params = dict(id='TEST', db='nucleotide', rettype='gbwithparts')

    filename = core._generate_filename(params, 'foo')
    assert filename == 'foo.gbk'

    params['rettype'] = 'fasta'
    filename = core._generate_filename(params, 'foo')
    assert filename == 'foo.fa'

    params['rettype'] = 'ft'
    filename = core._generate_filename(params, 'foo')
    assert filename == 'foo.ft'

    del params['rettype']
    params['report'] = 'gff3'
    filename = core._generate_filename(params, 'foo')
    assert filename == 'foo.gff'

    params = dict(id='TEST', db='protein', rettype='fasta')
    filename = core._generate_filename(params, None)
    assert filename == 'TEST.fa'