mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-23 00:35:21 +00:00
24 lines
812 B
TypeScript
24 lines
812 B
TypeScript
import { DefaultConfig } from "../src/core/configuration/DefaultConfig";
|
|
import { createGameConfig } from "./util/Setup";
|
|
import { TestServerConfig } from "./util/TestServerConfig";
|
|
|
|
describe("Config", () => {
|
|
test("Trade ship spawn rate", async () => {
|
|
const config = new DefaultConfig(
|
|
new TestServerConfig(),
|
|
createGameConfig(),
|
|
null,
|
|
false,
|
|
);
|
|
|
|
expect(config.tradeShipSpawnRate(0)).toBe(5);
|
|
expect(config.tradeShipSpawnRate(1)).toBe(5);
|
|
expect(config.tradeShipSpawnRate(20)).toBe(5);
|
|
expect(config.tradeShipSpawnRate(21)).toBe(6);
|
|
expect(config.tradeShipSpawnRate(30)).toBe(15);
|
|
expect(config.tradeShipSpawnRate(50)).toBe(35);
|
|
expect(config.tradeShipSpawnRate(100)).toBe(85);
|
|
expect(config.tradeShipSpawnRate(151)).toBe(1_000_000);
|
|
});
|
|
});
|