UNPKG

@ctx-core/table

Version:
61 lines (60 loc) 1.42 kB
import { ctx__new } from 'ctx-core/be' import { test } from 'uvu' import { equal } from 'uvu/assert' import { header_row__new, table$_, table_, table__new, table__set } from '../index.js' test('table__', ()=>{ const ctx = ctx__new() equal(table$_(ctx)(), undefined) const header_row = header_row__new(['col0', 'col1', 'col2', 'col3']) table__set(ctx, { header_row, data_row_a: [] }) equal(table$_(ctx)(), { header_row, data_row_a: [] }) }) test('table_|ctx_T argument', ()=>{ const ctx = ctx__new() equal(table_(ctx), undefined) const header_row = header_row__new(['col0', 'col1', 'col2', 'col3']) table__set(ctx, { header_row, data_row_a: [] }) equal(table_(ctx), { header_row, data_row_a: [] }) }) test('table__new', ()=>{ const header_row = header_row__new(['col0', 'col1', 'col2', 'col3']) const table = table__new([], header_row) equal(table, { header_row, data_row_a: [] }) }) test('table_|data_row_T[], header_row_T arguments', ()=>{ const header_row = header_row__new(['col0', 'col1', 'col2', 'col3']) const table = table_([], header_row) equal(table, { header_row, data_row_a: [] }) }) test('table__set', ()=>{ const ctx = ctx__new() equal(table_(ctx), undefined) const header_row = header_row__new(['col0', 'col1', 'col2', 'col3']) table__set(ctx, { header_row, data_row_a: [] }) equal(table_(ctx), { header_row, data_row_a: [] }) }) test.run()