1/* eslint-env qunit */ 2 3window.edittable = window.edittable || {}; 4 5(function (edittable) { 6 'use strict'; 7 8 QUnit.module( 'Tests for edittable_cellArray' ); 9 QUnit.test('1 by 1', function(assert) { 10 var selection = { 11 start: { 12 row: 2, 13 col: 2 14 }, 15 end: { 16 row: 2, 17 col: 2 18 } 19 }; 20 var actual_result = edittable.cellArray(selection); 21 var expected_result = [{col:2, row:2}]; 22 assert.deepEqual(actual_result, expected_result); 23 }); 24 25 QUnit.test('1 by 2', function(assert) { 26 var selection = { 27 start: { 28 row: 2, 29 col: 2 30 }, 31 end: { 32 row: 2, 33 col: 3 34 } 35 }; 36 var actual_result = edittable.cellArray(selection); 37 var expected_result = [{col:2, row:2}, {col:3, row:2}]; 38 assert.deepEqual(actual_result, expected_result); 39 }); 40 41 QUnit.test('2 by 1', function(assert) { 42 var selection = { 43 start: { 44 row: 2, 45 col: 2 46 }, 47 end: { 48 row: 3, 49 col: 2 50 } 51 }; 52 var actual_result = edittable.cellArray(selection); 53 var expected_result = [{col:2, row:2}, {col:2, row:3}]; 54 assert.deepEqual(actual_result, expected_result); 55 }); 56 57 QUnit.test('2 by 2', function(assert) { 58 var selection = { 59 start: { 60 row: 2, 61 col: 2 62 }, 63 end: { 64 row: 3, 65 col: 3 66 } 67 }; 68 var actual_result = edittable.cellArray(selection); 69 var expected_result = [{col:2, row:2}, {col:3, row:2},{col:2, row:3}, {col:3, row:3}]; 70 assert.deepEqual(actual_result, expected_result); 71 }); 72 73}(window.edittable)); 74