mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-29 14:45:24 +00:00
18 lines
508 B
TypeScript
18 lines
508 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import {
|
|
clampGuacamoleZoom,
|
|
stepGuacamoleZoom,
|
|
} from "../../src/frontend/guacamole-zoom.js";
|
|
|
|
describe("guacamole zoom", () => {
|
|
it("steps in predictable quarter increments", () => {
|
|
expect(stepGuacamoleZoom(1, 1)).toBe(1.25);
|
|
expect(stepGuacamoleZoom(1, -1)).toBe(0.75);
|
|
});
|
|
|
|
it("keeps toolbar and pinch zoom within usable bounds", () => {
|
|
expect(clampGuacamoleZoom(0.1)).toBe(0.5);
|
|
expect(clampGuacamoleZoom(8)).toBe(4);
|
|
});
|
|
});
|