All files / src/lib row.js

100% Statements 7/7
100% Branches 0/0
100% Functions 3/3
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21        82x 82x 82x         335x 335x 2010x   335x          
import { getCellValue } from './util';
 
class Row {
  constructor(number, cellsArray, labels) {
    this.num = number;
    this.cellsArray = cellsArray.map(getCellValue);
    this.labels = labels;
  }
 
  // Get an object with labels as keys.
  get cells() {
    const cellsObj = {};
    this.labels.forEach((label, index) => {
      cellsObj[label] = this.cellsArray[index];
    });
    return cellsObj;
  }
}
 
export default Row;