farming-weight
Version:
Tools for calculating farming weight and fortune in Hypixel Skyblock
30 lines (29 loc) • 1.09 kB
JavaScript
;
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