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); }); });