mirror of
https://github.com/arnaucube/gogame-frontend.git
synced 2026-02-08 03:46:47 +01:00
allow to build buildings in planet
This commit is contained in:
72
test/calc.test.js
Normal file
72
test/calc.test.js
Normal file
@@ -0,0 +1,72 @@
|
||||
const chai = require('chai');
|
||||
const calc = require('../calc.js');
|
||||
|
||||
const {expect} = chai;
|
||||
|
||||
describe('calc', () => {
|
||||
it('encrypt and decrypt', () => {
|
||||
// metalmine
|
||||
expect(60).to.be.equal(calc.metalmineCost(1).Metal);
|
||||
expect(15).to.be.equal(calc.metalmineCost(1).Crystal);
|
||||
expect(0).to.be.equal(calc.metalmineCost(1).Deuterium);
|
||||
expect(0).to.be.equal(calc.metalmineCost(1).Energy);
|
||||
|
||||
expect(90).to.be.equal(calc.metalmineCost(2).Metal);
|
||||
expect(22).to.be.equal(calc.metalmineCost(2).Crystal);
|
||||
expect(0).to.be.equal(calc.metalmineCost(2).Deuterium);
|
||||
expect(0).to.be.equal(calc.metalmineCost(2).Energy);
|
||||
|
||||
expect(17515).to.be.equal(calc.metalmineCost(15).Metal);
|
||||
expect(4378).to.be.equal(calc.metalmineCost(15).Crystal);
|
||||
expect(0).to.be.equal(calc.metalmineCost(15).Deuterium);
|
||||
expect(0).to.be.equal(calc.metalmineCost(15).Energy);
|
||||
|
||||
// crystalmine
|
||||
expect(48).to.be.equal(calc.crystalmineCost(1).Metal);
|
||||
expect(24).to.be.equal(calc.crystalmineCost(1).Crystal);
|
||||
expect(0).to.be.equal(calc.crystalmineCost(1).Deuterium);
|
||||
expect(0).to.be.equal(calc.crystalmineCost(1).Energy);
|
||||
|
||||
expect(76).to.be.equal(calc.crystalmineCost(2).Metal);
|
||||
expect(38).to.be.equal(calc.crystalmineCost(2).Crystal);
|
||||
expect(0).to.be.equal(calc.crystalmineCost(2).Deuterium);
|
||||
expect(0).to.be.equal(calc.crystalmineCost(2).Energy);
|
||||
|
||||
expect(34587).to.be.equal(calc.crystalmineCost(15).Metal);
|
||||
expect(17293).to.be.equal(calc.crystalmineCost(15).Crystal);
|
||||
expect(0).to.be.equal(calc.crystalmineCost(15).Deuterium);
|
||||
expect(0).to.be.equal(calc.crystalmineCost(15).Energy);
|
||||
|
||||
// deuteriummine
|
||||
expect(225).to.be.equal(calc.deuteriummineCost(1).Metal);
|
||||
expect(75).to.be.equal(calc.deuteriummineCost(1).Crystal);
|
||||
expect(0).to.be.equal(calc.deuteriummineCost(1).Deuterium);
|
||||
expect(0).to.be.equal(calc.deuteriummineCost(1).Energy);
|
||||
|
||||
expect(337).to.be.equal(calc.deuteriummineCost(2).Metal);
|
||||
expect(112).to.be.equal(calc.deuteriummineCost(2).Crystal);
|
||||
expect(0).to.be.equal(calc.deuteriummineCost(2).Deuterium);
|
||||
expect(0).to.be.equal(calc.deuteriummineCost(2).Energy);
|
||||
|
||||
expect(65684).to.be.equal(calc.deuteriummineCost(15).Metal);
|
||||
expect(21894).to.be.equal(calc.deuteriummineCost(15).Crystal);
|
||||
expect(0).to.be.equal(calc.deuteriummineCost(15).Deuterium);
|
||||
expect(0).to.be.equal(calc.deuteriummineCost(15).Energy);
|
||||
|
||||
// energymine
|
||||
expect(75).to.be.equal(calc.energymineCost(1).Metal);
|
||||
expect(30).to.be.equal(calc.energymineCost(1).Crystal);
|
||||
expect(0).to.be.equal(calc.energymineCost(1).Deuterium);
|
||||
expect(0).to.be.equal(calc.energymineCost(1).Energy);
|
||||
|
||||
expect(112).to.be.equal(calc.energymineCost(2).Metal);
|
||||
expect(45).to.be.equal(calc.energymineCost(2).Crystal);
|
||||
expect(0).to.be.equal(calc.energymineCost(2).Deuterium);
|
||||
expect(0).to.be.equal(calc.energymineCost(2).Energy);
|
||||
|
||||
expect(21894).to.be.equal(calc.energymineCost(15).Metal);
|
||||
expect(8757).to.be.equal(calc.energymineCost(15).Crystal);
|
||||
expect(0).to.be.equal(calc.energymineCost(15).Deuterium);
|
||||
expect(0).to.be.equal(calc.energymineCost(15).Energy);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user