UNPKG

tlojs

Version:

The Last One - The last npm package you'll need to install

33 lines (26 loc) 712 B
import { Table } from "../../table" import { Count } from "../count" describe('Plugins', () => { describe('Count', () => { it('should count the cells', () => { const data = [ { a: 1, b: 2}, { a: 1, b: 2} ] const table = new Table({ data }) const query = table.select('A:B') const results = query.exec(Count) expect(results).toBe(4) }) it('should be able to handle large datasets of 10000', () => { const data = [ { a: 1, b: 2 } ] for (let i = 0; i < 10000; i++) { data.push({ a: i + 2, b: i + 3 }) } const table = new Table({ data }) expect(table.rows).toHaveLength(10001) }) }) })