import { ajustar } from "./dificuldade"; import { ZUMBIS } from "./valores"; describe("ajustar", () => { it("na dificuldade normal devolve os valores do tipo", () => { expect(ajustar("blindado", "normal")).toEqual(ZUMBIS.blindado); }); it("multiplica velocidade e dano no fácil", () => { const r = ajustar("comum", "facil"); expect(r.velocidade).toBeCloseTo(1.2 * 0.6); expect(r.dano).toBeCloseTo(10 * 0.4); }); it("multiplica velocidade e dano no difícil sem mexer em vida, raio e altura", () => { const r = ajustar("rapido", "dificil"); expect(r.velocidade).toBeCloseTo(2.4 * 1.3); expect(r.dano).toBeCloseTo(6 * 1.5); expect(r.vida).toBe(ZUMBIS.rapido.vida); expect(r.raio).toBe(ZUMBIS.rapido.raio); expect(r.altura).toBe(ZUMBIS.rapido.altura); }); });