Exemple #1
0
def test_newfilename():
    """Test new filename generation"""
    metadata = {
        'Title': 'A Dictionary Of The Internet',
        'Authors': ['Darrel Ince', 'Oxford University Press'],
        'Publisher': 'Oxford University Press',
        'ISBN-13': '9780199571444',
        'Language': 'eng',
        'Year': '2009'
    }
    assert_equals(
        newfilename(metadata, '{authorsLastNames}_{year}_{title}_{isbn}.epub'),
        'Ince,Press_2009_A Dictionary Of '
        'The Internet_9780199571444.epub')
    assert_equals(
        newfilename(metadata, '{authorsFullNames}_{publisher}_{language}'),
        'Darrel Ince,Oxford University Press_Oxford University Press_eng')
    assert_equals(
        newfilename(metadata, 'myfile_{year} {authorsLastNames}.pdf'),
        'myfile_2009 Ince,Press.pdf')

    assert_equals(newfilename(metadata, 'myfile_{nokey}'), None)
    assert_equals(
        newfilename(metadata, '{authorsFullNames}: {title}'),
        'Darrel Ince,Oxford University Press: A '
        'Dictionary Of The Internet')
    assert_equals(newfilename(metadata, 'myfile.pdf'), 'myfile.pdf')

    metadata['Publisher'] = u('')
    assert_equals(
        newfilename(metadata,
                    pattern='{authorsFullNames}_{publisher}_{language}'),
        'Darrel Ince,Oxford University Press_UNKNOWN_eng')
    metadata['Title'] = u('')
    assert_equals(newfilename(metadata), None)
Exemple #2
0
def test_newfilename():
    """Test new filename generation"""
    metadata = {'Title': 'A Dictionary Of The Internet',
                'Authors': ['Darrel Ince', 'Oxford University Press'],
                'Publisher': 'Oxford University Press',
                'ISBN-13': '9780199571444', 'Language': 'eng', 'Year': '2009'}
    assert_equals(newfilename(
                  metadata,
                  '{authorsLastNames}_{year}_{title}_{isbn}.epub'),
                  'Ince,Press_2009_A Dictionary Of '
                  'The Internet_9780199571444.epub')
    assert_equals(
        newfilename(metadata, '{authorsFullNames}_{publisher}_{language}'),
        'Darrel Ince,Oxford University Press_Oxford University Press_eng')
    assert_equals(newfilename(metadata,
                  'myfile_{year} {authorsLastNames}.pdf'),
                  'myfile_2009 Ince,Press.pdf')

    assert_equals(newfilename(metadata, 'myfile_{nokey}'), None)
    assert_equals(newfilename(metadata, '{authorsFullNames}: {title}'),
                  'Darrel Ince,Oxford University Press: A '
                  'Dictionary Of The Internet')
    assert_equals(newfilename(metadata, 'myfile.pdf'), 'myfile.pdf')

    metadata['Publisher'] = u('')
    assert_equals(newfilename(metadata,
                  pattern='{authorsFullNames}_{publisher}_{language}'),
                  'Darrel Ince,Oxford University Press_UNKNOWN_eng')
    metadata['Title'] = u('')
    assert_equals(newfilename(metadata), None)