Spreadsheet: Add SplitRange class and CommonRange#filter

This commit is contained in:
u9g 2022-03-04 21:48:12 -05:00 committed by Ali Mohammad Pur
commit b9d44eb022
Notes: sideshowbarker 2024-07-19 01:59:31 +09:00
2 changed files with 46 additions and 1 deletions

View file

@ -189,6 +189,17 @@ describe("Range", () => {
});
});
describe("SplitRange", () => {
makeSheet();
test("Range#filter => SplitRange", () => {
const range = R`A0:B`.filter(c => c.value() % 2 === 1);
expect(range.toString()).toEqual('SplitRange.fromNames("A0", "A2", "B0", "B2")');
expect(resolve(range)).toEqual(["1", "3", "1", "9"]);
expect(numericResolve(range)).toEqual([1, 3, 1, 9]);
expect(count(range)).toEqual(4);
});
});
describe("R function", () => {
makeSheet();