import { describe, expect, it } from "vitest"; import { scaledDungeonEnemyLevel } from "./dungeonLevelScaling"; describe("normal dungeon level scaling", () => { it("scales opening-tier trash to the character and gives bosses a one-level edge", () => { expect(scaledDungeonEnemyLevel(1, false)).toBe(1); expect(scaledDungeonEnemyLevel(1, true)).toBe(2); expect(scaledDungeonEnemyLevel(15, false)).toBe(15); expect(scaledDungeonEnemyLevel(15, true)).toBe(16); }); it("clamps encounters to the player level cap", () => { expect(scaledDungeonEnemyLevel(80, false)).toBe(80); expect(scaledDungeonEnemyLevel(80, true)).toBe(80); }); });