mirror of
https://github.com/jlengrand/webcomponentsjs.git
synced 2026-05-11 15:56:04 +00:00
59 lines
1.8 KiB
JavaScript
59 lines
1.8 KiB
JavaScript
/*
|
|
* Copyright 2014 The Polymer Authors. All rights reserved.
|
|
* Use of this source code is goverened by a BSD-style
|
|
* license that can be found in the LICENSE file.
|
|
*/
|
|
|
|
suite('HTMLTableSectionElement', function() {
|
|
|
|
test('instanceof', function() {
|
|
var table = createTable();
|
|
var thead = table.querySelector('thead');
|
|
assert.instanceOf(thead, HTMLTableSectionElement);
|
|
var tfoot = table.querySelector('tfoot');
|
|
assert.instanceOf(tfoot, HTMLTableSectionElement);
|
|
});
|
|
|
|
test('constructor', function() {
|
|
var table = createTable();
|
|
var thead = table.querySelector('thead');
|
|
assert.equal(HTMLTableSectionElement, thead.constructor);
|
|
var tfoot = table.querySelector('tfoot');
|
|
assert.equal(HTMLTableSectionElement, tfoot.constructor);
|
|
});
|
|
|
|
test('rows', function() {
|
|
var table = createTable();
|
|
var thead = table.querySelector('thead');
|
|
assert.instanceOf(thead.rows, HTMLCollection);
|
|
assert.equal(thead.rows.length, 2);
|
|
|
|
var tbody = table.querySelector('tbody');
|
|
assert.instanceOf(tbody.rows, HTMLCollection);
|
|
assert.equal(tbody.rows.length, 2);
|
|
|
|
var tfoot = table.querySelector('tfoot');
|
|
assert.instanceOf(tfoot.rows, HTMLCollection);
|
|
assert.equal(tfoot.rows.length, 2);
|
|
});
|
|
|
|
test('insertRow', function() {
|
|
var table = createTable();
|
|
var thead = table.querySelector('thead');
|
|
var tr = thead.insertRow(1);
|
|
assert.instanceOf(tr, HTMLTableRowElement);
|
|
assert.equal(tr.localName, 'tr');
|
|
|
|
var tbody = table.querySelector('tbody');
|
|
tr = thead.insertRow(1);
|
|
assert.instanceOf(tr, HTMLTableRowElement);
|
|
assert.equal(tr.localName, 'tr');
|
|
|
|
var tfoot = table.querySelector('tfoot');
|
|
tr = thead.insertRow(1);
|
|
assert.instanceOf(tr, HTMLTableRowElement);
|
|
assert.equal(tr.localName, 'tr');
|
|
});
|
|
|
|
});
|