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});