Browse Source

also test album sorting with negative numbers

pull/507/head
David Schultz 2 years ago
parent
commit
1c2cb066d5
  1. 2
      src/sigal/gallery.py
  2. 3
      tests/sample/pictures/dir1/test2/index.md
  3. 3
      tests/test_gallery.py

2
src/sigal/gallery.py

@ -515,7 +515,7 @@ class Album:
continue continue
return "" return ""
key = natsort_keygen(key=sort_key, alg=ns.LOCALE) key = natsort_keygen(key=sort_key, alg=ns.SIGNED|ns.LOCALE)
self.subdirs.sort(key=key, reverse=reverse) self.subdirs.sort(key=key, reverse=reverse)
signals.albums_sorted.send(self) signals.albums_sorted.send(self)

3
tests/sample/pictures/dir1/test2/index.md

@ -1 +1,2 @@
Order: 01 Order: -10
PartialOrder: 01

3
tests/test_gallery.py

@ -234,8 +234,7 @@ def test_albums_sort(settings):
a.sort_subdirs("title") a.sort_subdirs("title")
assert [im.title for im in a.albums] == list(reversed(titles)) assert [im.title for im in a.albums] == list(reversed(titles))
orders = ["01", "02", "03"] orders = ["-10", "02", "03"]
orders.sort()
settings["albums_sort_reverse"] = False settings["albums_sort_reverse"] = False
a = Album("dir1", settings, album["subdirs"], album["medias"], gal) a = Album("dir1", settings, album["subdirs"], album["medias"], gal)
a.sort_subdirs("meta.order") a.sort_subdirs("meta.order")

Loading…
Cancel
Save