mediawiki-extensions-Visual.../modules/ve/test/ve.Node.test.js
Ed Sanders 2925966944 Store DM nodes in InternalList
Also keep items in the order they appear in the document
and grouped by group and key.

Additions and removals are triggered by the new root/unroot events.

Change-Id: Ia3e90ccfdab88f352b89992b90554e5f03ff9952
2013-06-03 22:10:07 +01:00

37 lines
775 B
JavaScript

/*!
* VisualEditor Node tests.
*
* @copyright 2011-2013 VisualEditor Team and others; see AUTHORS.txt
* @license The MIT License (MIT); see LICENSE.txt
*/
QUnit.module( 've.Node' );
/* Stubs */
ve.NodeStub = function VeNodeStub() {
// Parent constructor
ve.Node.call( this );
};
ve.inheritClass( ve.NodeStub, ve.Node );
ve.NodeStub.static.name = 'stub';
/* Tests */
QUnit.test( 'getType', 1, function ( assert ) {
var node = new ve.NodeStub();
assert.strictEqual( node.getType(), 'stub' );
} );
QUnit.test( 'getParent', 1, function ( assert ) {
var node = new ve.NodeStub();
assert.strictEqual( node.getParent(), null );
} );
QUnit.test( 'getRoot', 1, function ( assert ) {
var node = new ve.NodeStub();
assert.strictEqual( node.getRoot(), null );
} );