Files
healer-man/src/scene/AdaptiveGraphicsQuality.test.ts
T
2026-08-22 15:53:43 -04:00

16 lines
560 B
TypeScript

import { describe, expect, it } from "vitest";
import { dprForPerformanceFactor } from "./adaptiveGraphicsQualityMath";
describe("adaptive graphics quality", () => {
it("maps the performance range onto the supported pixel ratio", () => {
expect(dprForPerformanceFactor(0)).toBe(1);
expect(dprForPerformanceFactor(0.5)).toBe(1.25);
expect(dprForPerformanceFactor(1)).toBe(1.5);
});
it("clamps out-of-range monitor factors", () => {
expect(dprForPerformanceFactor(-1)).toBe(1);
expect(dprForPerformanceFactor(2)).toBe(1.5);
});
});