also test album sorting with negative numbers

This commit is contained in:
David Schultz
2024-01-12 12:31:37 -06:00
parent 63c5b1e0f9
commit 1c2cb066d5
3 changed files with 4 additions and 4 deletions

View File

@@ -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)

View File

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

View File

@@ -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")