Improve resources sending

Configure rounding values and postpone timeout
This commit is contained in:
2020-05-17 22:16:01 +03:00
parent 0625abd4eb
commit 3b34e06a7d
7 changed files with 90 additions and 14 deletions

View File

@ -7,24 +7,44 @@ describe('Resources', function() {
it('Can compare with lt', function() {
const x = new Resources(0, 0, 0, 0);
const y = new Resources(5, 5, 5, 5);
expect(true).is.equals(x.lt(y));
expect(x.lt(y)).is.true;
});
it('Can compare with lt (mixed)', function() {
const x = new Resources(20, 20, 5, 20);
const y = new Resources(10, 10, 10, 10);
expect(true).is.equals(x.lt(y));
expect(x.lt(y)).is.true;
});
it('Can compare with gt', function() {
const x = new Resources(5, 5, 5, 5);
const y = new Resources(0, 0, 0, 0);
expect(true).is.equals(x.gt(y));
expect(x.gt(y)).is.true;
});
it('Can compare with gt (mixed)', function() {
const x = new Resources(30, 30, 10, 30);
const y = new Resources(20, 20, 20, 20);
expect(false).is.equals(x.gt(y));
expect(x.gt(y)).is.false;
});
it('Can up to 1', function() {
const resources = new Resources(0, 4, 10, 18);
const upped = resources.upTo(1);
expect(upped.eq(resources)).is.true;
});
it('Can up to 10', function() {
const resources = new Resources(0, 4, 10, 18);
const expected = new Resources(0, 10, 10, 20);
const upped = resources.upTo(10);
expect(upped.eq(expected)).is.true;
});
it('Can down to 10', function() {
const resources = new Resources(0, 4, 10, 18);
const expected = new Resources(0, 0, 10, 10);
const lowed = resources.downTo(10);
expect(lowed.eq(expected)).is.true;
});
});