mirror of
https://github.com/Xahau/xahau.js.git
synced 2025-11-26 07:05:49 +00:00
build: Initial linting setup (#1560)
* sets up linting config and runs `yarn lint --fix` once, so that all changes will show up correctly in future PRs. * Note that there are still a lot of linter errors.
This commit is contained in:
committed by
Mayukha Vadari
parent
12cfed5c17
commit
8b95ee5fab
131
test/rangeset.ts
131
test/rangeset.ts
@@ -1,79 +1,80 @@
|
||||
import assert from 'assert'
|
||||
import RangeSet from 'xrpl-local/client/rangeSet'
|
||||
import assert from "assert";
|
||||
|
||||
describe('RangeSet', function () {
|
||||
it('addRange()/addValue()', function () {
|
||||
const r = new RangeSet()
|
||||
import RangeSet from "xrpl-local/client/rangeSet";
|
||||
|
||||
r.addRange(4, 5)
|
||||
r.addRange(7, 10)
|
||||
r.addRange(1, 2)
|
||||
r.addValue(3)
|
||||
describe("RangeSet", function () {
|
||||
it("addRange()/addValue()", function () {
|
||||
const r = new RangeSet();
|
||||
|
||||
assert.deepEqual(r.serialize(), '1-5,7-10')
|
||||
})
|
||||
r.addRange(4, 5);
|
||||
r.addRange(7, 10);
|
||||
r.addRange(1, 2);
|
||||
r.addValue(3);
|
||||
|
||||
it('addValue()/addRange() -- malformed', function () {
|
||||
const r = new RangeSet()
|
||||
assert.deepEqual(r.serialize(), "1-5,7-10");
|
||||
});
|
||||
|
||||
it("addValue()/addRange() -- malformed", function () {
|
||||
const r = new RangeSet();
|
||||
assert.throws(function () {
|
||||
r.addRange(2, 1)
|
||||
})
|
||||
})
|
||||
r.addRange(2, 1);
|
||||
});
|
||||
});
|
||||
|
||||
it('parseAndAddRanges()', function () {
|
||||
const r = new RangeSet()
|
||||
r.parseAndAddRanges('4-5,7-10,1-2,3-3')
|
||||
assert.deepEqual(r.serialize(), '1-5,7-10')
|
||||
})
|
||||
it('parseAndAddRanges() -- single ledger', function () {
|
||||
const r = new RangeSet()
|
||||
it("parseAndAddRanges()", function () {
|
||||
const r = new RangeSet();
|
||||
r.parseAndAddRanges("4-5,7-10,1-2,3-3");
|
||||
assert.deepEqual(r.serialize(), "1-5,7-10");
|
||||
});
|
||||
it("parseAndAddRanges() -- single ledger", function () {
|
||||
const r = new RangeSet();
|
||||
|
||||
r.parseAndAddRanges('3')
|
||||
assert.strictEqual(r.serialize(), '3-3')
|
||||
assert(r.containsValue(3))
|
||||
assert(!r.containsValue(0))
|
||||
assert(!r.containsValue(2))
|
||||
assert(!r.containsValue(4))
|
||||
assert(r.containsRange(3, 3))
|
||||
assert(!r.containsRange(2, 3))
|
||||
assert(!r.containsRange(3, 4))
|
||||
r.parseAndAddRanges("3");
|
||||
assert.strictEqual(r.serialize(), "3-3");
|
||||
assert(r.containsValue(3));
|
||||
assert(!r.containsValue(0));
|
||||
assert(!r.containsValue(2));
|
||||
assert(!r.containsValue(4));
|
||||
assert(r.containsRange(3, 3));
|
||||
assert(!r.containsRange(2, 3));
|
||||
assert(!r.containsRange(3, 4));
|
||||
|
||||
r.parseAndAddRanges('1-5')
|
||||
assert.strictEqual(r.serialize(), '1-5')
|
||||
assert(r.containsValue(3))
|
||||
assert(r.containsValue(1))
|
||||
assert(r.containsValue(5))
|
||||
assert(!r.containsValue(6))
|
||||
assert(!r.containsValue(0))
|
||||
assert(r.containsRange(1, 5))
|
||||
assert(r.containsRange(2, 4))
|
||||
assert(!r.containsRange(1, 6))
|
||||
assert(!r.containsRange(0, 3))
|
||||
})
|
||||
r.parseAndAddRanges("1-5");
|
||||
assert.strictEqual(r.serialize(), "1-5");
|
||||
assert(r.containsValue(3));
|
||||
assert(r.containsValue(1));
|
||||
assert(r.containsValue(5));
|
||||
assert(!r.containsValue(6));
|
||||
assert(!r.containsValue(0));
|
||||
assert(r.containsRange(1, 5));
|
||||
assert(r.containsRange(2, 4));
|
||||
assert(!r.containsRange(1, 6));
|
||||
assert(!r.containsRange(0, 3));
|
||||
});
|
||||
|
||||
it('containsValue()', function () {
|
||||
const r = new RangeSet()
|
||||
it("containsValue()", function () {
|
||||
const r = new RangeSet();
|
||||
|
||||
r.addRange(32570, 11005146)
|
||||
r.addValue(11005147)
|
||||
r.addRange(32570, 11005146);
|
||||
r.addValue(11005147);
|
||||
|
||||
assert.strictEqual(r.containsValue(1), false)
|
||||
assert.strictEqual(r.containsValue(32569), false)
|
||||
assert.strictEqual(r.containsValue(32570), true)
|
||||
assert.strictEqual(r.containsValue(50000), true)
|
||||
assert.strictEqual(r.containsValue(11005146), true)
|
||||
assert.strictEqual(r.containsValue(11005147), true)
|
||||
assert.strictEqual(r.containsValue(11005148), false)
|
||||
assert.strictEqual(r.containsValue(12000000), false)
|
||||
})
|
||||
assert.strictEqual(r.containsValue(1), false);
|
||||
assert.strictEqual(r.containsValue(32569), false);
|
||||
assert.strictEqual(r.containsValue(32570), true);
|
||||
assert.strictEqual(r.containsValue(50000), true);
|
||||
assert.strictEqual(r.containsValue(11005146), true);
|
||||
assert.strictEqual(r.containsValue(11005147), true);
|
||||
assert.strictEqual(r.containsValue(11005148), false);
|
||||
assert.strictEqual(r.containsValue(12000000), false);
|
||||
});
|
||||
|
||||
it('reset()', function () {
|
||||
const r = new RangeSet()
|
||||
it("reset()", function () {
|
||||
const r = new RangeSet();
|
||||
|
||||
r.addRange(4, 5)
|
||||
r.addRange(7, 10)
|
||||
r.reset()
|
||||
r.addRange(4, 5);
|
||||
r.addRange(7, 10);
|
||||
r.reset();
|
||||
|
||||
assert.deepEqual(r.serialize(), '')
|
||||
})
|
||||
})
|
||||
assert.deepEqual(r.serialize(), "");
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user