16 lines
560 B
TypeScript
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);
|
|
});
|
|
});
|