1
0
Fork 0
dokuwiki-plugins-extra/plugins/55/edittable/_jstest/getMerges.tests.js
Daniel Baumann 778f9ac0bf
Adding edittable version 2023-01-14 (66785d9).
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-03-24 19:33:14 +01:00

119 lines
3.2 KiB
JavaScript

/* eslint-env qunit */
window.edittable = window.edittable || {};
(function (edittable) {
'use strict';
QUnit.module( 'Tests for edittable_getMerges' );
QUnit.test('merge 2x2', function(assert) {
var meta = [
[
{
'tag': 'th',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'th',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'th',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'th',
'colspan': 1,
'rowspan': 1,
'align': 'left'
}
],
[
{
'tag': 'td',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'td',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'td',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'td',
'colspan': 1,
'rowspan': 1,
'align': 'left'
}
],
[
{
'tag': 'td',
'colspan': 2,
'rowspan': 2,
'align': 'left'
},
{
'hide': true,
'rowspan': 1,
'colspan': 1
},
{
'tag': 'th',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'td',
'colspan': 1,
'rowspan': 1,
'align': 'left'
}
],
[
{
'hide': true,
'rowspan': 1,
'colspan': 1
},
{
'hide': true,
'rowspan': 1,
'colspan': 1
},
{
'tag': 'td',
'colspan': 1,
'rowspan': 1,
'align': 'left'
},
{
'tag': 'td',
'colspan': 1,
'rowspan': 1,
'align': 'left'
}
]
];
var actual_merges = edittable.getMerges(meta);
var expected_merges = [{row:2, col:0, rowspan: 2, colspan: 2}];
assert.deepEqual(actual_merges, expected_merges);
});
}(window.edittable));