17 lines
665 B
TypeScript
17 lines
665 B
TypeScript
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);
|
|
});
|
|
});
|