cell_content_alignment.js 1.37 KB
import table from './../../../src';
import expectTable from './expectTable';

describe('README.md usage/', () => {
  it('cell_content_alignment', () => {
    const data = [
            ['0A', '0B', '0C'],
            ['1A', '1B', '1C'],
            ['2A', '2B', '2C']
    ];

    const config = {
      columns: {
        0: {
          alignment: 'left',
          width: 10
        },
        1: {
          alignment: 'center',
          width: 10
        },
        2: {
          alignment: 'right',
          width: 10
        }
      }
    };

    const output = table(data, config);

        // console.log(output);

        /* eslint-disable no-restricted-syntax */
    expectTable(output, `
╔════════════╤════════════╤════════════╗
║ 0A         │     0B     │         0C ║
╟────────────┼────────────┼────────────╢
║ 1A         │     1B     │         1C ║
╟────────────┼────────────┼────────────╢
║ 2A         │     2B     │         2C ║
╚════════════╧════════════╧════════════╝
        `);
        /* eslint-enable no-restricted-syntax */
  });
});