| 1234567891011121314151617181920212223 |
- /* @vitest-environment node */
- import { describe, it, expect } from "vitest";
- import {
- sortNumericStringsAsc,
- sortNumericStringsDesc,
- sortFilesByNameAsc,
- } from "./sorters";
- describe("lib/frontend/explorer/sorters", () => {
- it("sorts numeric strings asc/desc", () => {
- expect(sortNumericStringsAsc(["10", "2", "1"])).toEqual(["1", "2", "10"]);
- expect(sortNumericStringsDesc(["10", "2", "1"])).toEqual(["10", "2", "1"]);
- });
- it("sorts files by name asc", () => {
- const files = [{ name: "b.pdf" }, { name: "a.pdf" }];
- expect(sortFilesByNameAsc(files).map((f) => f.name)).toEqual([
- "a.pdf",
- "b.pdf",
- ]);
- });
- });
|