19 lines
631 B
TypeScript
19 lines
631 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { buildImageResizeSideGrid, IMAGE_REDUCE_QUALITY_STEPS } from "./image-ops.js";
|
|
|
|
describe("buildImageResizeSideGrid", () => {
|
|
it("returns descending unique sides capped by maxSide", () => {
|
|
expect(buildImageResizeSideGrid(1200, 900)).toEqual([1200, 1000, 900, 800]);
|
|
});
|
|
|
|
it("keeps only positive side values", () => {
|
|
expect(buildImageResizeSideGrid(0, 0)).toEqual([]);
|
|
});
|
|
});
|
|
|
|
describe("IMAGE_REDUCE_QUALITY_STEPS", () => {
|
|
it("keeps expected quality ladder", () => {
|
|
expect([...IMAGE_REDUCE_QUALITY_STEPS]).toEqual([85, 75, 65, 55, 45, 35]);
|
|
});
|
|
});
|