spreadsheet
typeScript/javascript spreadsheet parser, with formulas.
git clone https://git.vogt.world/spreadsheet.git
Log | Files | README.md
← All files
name: tests/Parser/DataStoreTest.ts
-rw-r--r--
709
 1import {
 2  DataStore
 3} from "../../src/Parser/DataStore";
 4import {assertArrayEquals, assertEquals, test} from "../Utils/Asserts";
 5import {Cell} from "../../src/Cell";
 6
 7test("DataStore.addCell, getCell", function () {
 8  let datastore = new DataStore();
 9  let cell = Cell.BuildFrom("A1", 10);
10  datastore.addCell(cell);
11  assertEquals(datastore.getCell("A1"), cell);
12  assertEquals(datastore.getCell("Z1"), new Cell("Z1"));
13});
14
15test("DataStore.getDependencies", function () {
16  let datastore = new DataStore();
17  let cell = Cell.BuildFrom("A1", 10);
18  let deps = ["Z1", "M6"];
19  cell.updateDependencies(deps);
20  datastore.addCell(cell);
21  assertArrayEquals(datastore.getCell("A1").getDependencies(), deps);
22});