1/* eslint-env qunit */ 2 3window.tablelayout = window.tablelayout || {}; 4 5(function (tablelayout) { 6 'use strict'; 7 8 QUnit.module( 'Tests for tablelayout.splitMerges' ); 9 QUnit.test('sort desc', function(assert) { 10 var $fixture = jQuery( '#qunit-fixture').find('#mergeFixture' ); 11 var $tableRows = $fixture.find( 'table tr' ); 12 var $actualSplitRows = tablelayout.splitMerges($tableRows, 0, 'desc'); 13 var actualText = $actualSplitRows.text().split('\n').filter(function(rowText) {return rowText.trim().length;}).map(function(rowText){return rowText.replace(/\s/g,'');}); 14 var expectedText = ['A1B1C1D1', 'A2MMD2', 'A3MMD3', 'A4B4C4D4']; 15 assert.deepEqual(actualText, expectedText); 16 }); 17 18}(window.tablelayout)); 19