def test_albums_sort(settings): gal = Gallery(settings, ncpu=1) album = REF['dir1'] settings['albums_sort_reverse'] = True a = Album('dir1', settings, album['subdirs'], album['medias'], gal) assert [im.filename for im in a.images] == list(reversed(album['medias']))
def test_album(path, album, settings, tmpdir): # store current locale old_locale = locale.setlocale(locale.LC_ALL) # locale.setlocale(locale.LC_ALL, 'fr_FR') locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8') try: gal = Gallery(settings, ncpu=1) a = Album(path, settings, album['subdirs'], album['medias'], gal) assert a.title == album['title'] assert a.name == album['name'] assert a.subdirs == album['subdirs'] assert a.thumbnail == album['thumbnail'] if path == 'video': assert list(a.images) == [] assert [m.filename for m in a.medias] == \ [album['medias'][0].replace('.ogv', '.webm')] else: assert list(a.videos) == [] assert [m.filename for m in a.medias] == album['medias'] assert len(a) == len(album['medias']) finally: # restore locale back locale.setlocale(locale.LC_ALL, old_locale)
def test_medias_sort(settings): gal = Gallery(settings, ncpu=1) album = REF['dir1/test2'] settings['medias_sort_reverse'] = True a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images] == list(reversed(album['medias'])) settings['medias_sort_attr'] = 'date' settings['medias_sort_reverse'] = False a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images ] == ['22.jpg', '21.jpg', 'archlinux-kiss-1024x640.png']
def test_medias_sort(settings): gal = Gallery(settings, ncpu=1) album = REF['dir1/test2'] settings['medias_sort_reverse'] = True a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images] == list(reversed(album['medias'])) settings['medias_sort_attr'] = 'date' settings['medias_sort_reverse'] = False a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images] == ['22.jpg', '21.jpg', 'archlinux-kiss-1024x640.png'] settings['medias_sort_attr'] = 'meta.order' settings['medias_sort_reverse'] = False a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images] == ['archlinux-kiss-1024x640.png', '21.jpg', '22.jpg']
def test_album(path, album, settings, tmpdir): gal = Gallery(settings, ncpu=1) a = Album(path, settings, album['subdirs'], album['medias'], gal) assert a.title == album['title'] assert a.name == album['name'] assert a.subdirs == album['subdirs'] assert a.thumbnail == album['thumbnail'] if path == 'video': assert list(a.images) == [] assert [m.filename for m in a.medias] == \ [album['medias'][0].replace('.ogv', '.webm')] else: assert list(a.videos) == [] assert [m.filename for m in a.medias] == album['medias'] assert len(a) == len(album['medias'])
def test_album(path, album, settings, tmpdir): # store current locale old_locale = locale.setlocale(locale.LC_ALL) # locale.setlocale(locale.LC_ALL, 'fr_FR') locale.setlocale(locale.LC_ALL, 'fr_FR.UTF-8') gal = Gallery(settings, ncpu=1) a = Album(path, settings, album['subdirs'], album['medias'], gal) assert a.title == album['title'] assert a.name == album['name'] assert a.subdirs == album['subdirs'] assert a.thumbnail == album['thumbnail'] assert [m.filename for m in a.medias] == album['medias'] assert len(a) == len(album['medias']) # restore locale back locale.setlocale(locale.LC_ALL, old_locale)
def test_albums_sort(settings): gal = Gallery(settings, ncpu=1) album = REF['dir1'] subdirs = list(album['subdirs']) settings['albums_sort_reverse'] = False a = Album('dir1', settings, album['subdirs'], album['medias'], gal) a.sort_subdirs('') assert [alb.name for alb in a.albums] == subdirs settings['albums_sort_reverse'] = True a = Album('dir1', settings, album['subdirs'], album['medias'], gal) a.sort_subdirs('') assert [alb.name for alb in a.albums] == list(reversed(subdirs)) titles = [im.title for im in a.albums] titles.sort() settings['albums_sort_reverse'] = False a = Album('dir1', settings, album['subdirs'], album['medias'], gal) a.sort_subdirs('title') assert [im.title for im in a.albums] == titles settings['albums_sort_reverse'] = True a = Album('dir1', settings, album['subdirs'], album['medias'], gal) a.sort_subdirs('title') assert [im.title for im in a.albums] == list(reversed(titles)) orders = ['01', '02', '03'] orders.sort() settings['albums_sort_reverse'] = False a = Album('dir1', settings, album['subdirs'], album['medias'], gal) a.sort_subdirs('meta.order') assert [d.meta['order'][0] for d in a.albums] == orders settings['albums_sort_reverse'] = True a = Album('dir1', settings, album['subdirs'], album['medias'], gal) a.sort_subdirs('meta.order') assert [d.meta['order'][0] for d in a.albums] == list(reversed(orders))
def test_medias_sort(settings): gal = Gallery(settings, ncpu=1) album = REF['dir1/test2'] settings['medias_sort_reverse'] = True a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images] == list(reversed(album['medias'])) settings['medias_sort_attr'] = 'date' settings['medias_sort_reverse'] = False a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images] == ['22.jpg', '21.jpg', 'CMB_Timeline300_no_WMAP.jpg'] settings['medias_sort_attr'] = 'meta.order' settings['medias_sort_reverse'] = False a = Album('dir1/test2', settings, album['subdirs'], album['medias'], gal) a.sort_medias(settings['medias_sort_attr']) assert [im.filename for im in a.images] == [ 'CMB_Timeline300_no_WMAP.jpg', '21.jpg', '22.jpg']