UNPKG

farming-weight

Version:

Tools for calculating farming weight and fortune in Hypixel Skyblock

30 lines (29 loc) 1.09 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); const VITEST_1 = require('vitest'); const PESTS_1 = require('./pests'); const CROPS_1 = require('../constants/crops'); const PESTS_2 = require('../constants/pests'); (0, VITEST_1.test)('Pest bestiary fortune', () => { const BESTIARY_KILLS = { pest_fly_1: 1, pest_beetle_1: 2, random_thing: 100, }; (0, VITEST_1.expect)((0, PESTS_1.fortuneFromPestBestiary)(BESTIARY_KILLS)).toBeCloseTo(1.2); }); (0, VITEST_1.test)('Uncounted crops from pests', () => { const BESTIARY_KILLS = { pest_fly_1: 13414, pest_beetle_1: 10, pest_worm_1: 51, }; const UNCOUNTED = (0, PESTS_1.uncountedCropsFromPests)(BESTIARY_KILLS); (0, VITEST_1.expect)(Object.values(UNCOUNTED)).toHaveLength(3); (0, VITEST_1.expect)(UNCOUNTED[CROPS_1.Crop.NetherWart]).toBe(0); (0, VITEST_1.expect)(UNCOUNTED[CROPS_1.Crop.Melon]).toBe( Math.ceil(PESTS_2.PEST_COLLECTION_ADJUSTMENTS[PESTS_2.Pest.Worm][50] ?? 0) ); (0, VITEST_1.expect)(UNCOUNTED[CROPS_1.Crop.Wheat]).toBe(311892563); }); //# sourceMappingURL=pests.test.js.map